CMS will create a users table named pcms2_users, as long as you set security assist to use a different users table, you can use the same database.
same with eCart, as long as the products orders and order details tables that you create don't share the same name as any of the CMS Tabes, you should have no problem using the same database.