Ich denke, dass eine Antwort in diesem MSDN-Artikel zu finden ist: Best Practices für SQL Server - Implementierung von Datenbankobjektschemata .
Zitat: "In diesem Whitepaper werden die Möglichkeiten für Verbesserungen bei der Sicherheitsverwaltung einer Benutzerdatenbank erörtert und einige bewährte Methoden für die Verwendung von Schemata zum Verwalten von Datenbankobjekten in Entwicklungs- und Produktionsdatenbanken beschrieben. Insbesondere werden drei reale Szenarien behandelt:
- Schutz von Datenbankobjekten vor Änderungen durch Benutzer ohne Wissen des Datenbankbesitzers
- Verhindern, dass Datenbankbasisobjekte, insbesondere ISV-Datenbanken (Independent Software Vendor), ad-hoc oder falschem Benutzerzugriff ausgesetzt werden und zu einer schlechten Anwendungsleistung führen
- Zusammenführen verwandter Gruppen von Objekten (logischen Entitäten) in einer physischen Datenbank, um den Verwaltungsaufwand für die physische Datenbank zu verringern ".
Ich verwende insbesondere den dritten Teil - Beziehen von Objektgruppen auf der Grundlage ihrer logischen Bedeutung - verschiedene Schemata, die zu verschiedenen Projekten in derselben Datenbank gehören.