• We have done something similar, using Schemas to separate/group tables and Stored Procedures etc for each application.

    This has been quite effective, especially as most of the applications share common data, hence we do not need to repeat the data in loads of different databases...