Je pense qu'une réponse peut être trouvée dans cet article MSDN: SQL Server Best Practices - Implementation of Database Object Schemas .
Citation: "Ce livre blanc examine les possibilités d’amélioration de l’administration de la sécurité d’une base de données utilisateur et décrit certaines des meilleures pratiques concernant l’utilisation de schémas pour gérer les objets de base de données dans les bases de données de développement et de production. Plus précisément, il aborde trois scénarios réels:
- Protection des objets de base de données contre les modifications par les utilisateurs à l'insu du propriétaire de la base de données
- Empêcher les objets de base de base de données, en particulier les bases de données des éditeurs de logiciels indépendants (ISV), d'un accès utilisateur ad hoc ou incorrect conduisant à de mauvaises performances des applications
- Rassembler des groupes d'objets connexes (entités logiques) au sein d'une même base de données physique pour réduire la surcharge administrative de la base de données physique ".
J'utilise en particulier la troisième partie - relier un groupe d'objets ensemble en fonction de leur signification logique - différents schémas appartenant à différents projets au sein d'une même base de données.