What is everyone's recommendations on where to place database objects (tables, procs, views etc.) for a custom add-on to another application's database?
Should they be kept separated like so:
ErpInventoryAccountingWare.dbo
CustomIntegratedPortal.dbo
Or, could the add-ons objects be placed in the same database. The objects would be named appropriately, and would assume the same permissions.
Keeping the objects on the same server but in different databases looks like a clean solution to me, as long as you're prepared to alter your scripts to accommodate the other databases name.
I'm using SQL 2000, SQL 2005.