Ich bin größtenteils ein Anwendungsentwickler, muss aber die gesamte Vorab -Datenbankarbeit für mein aktuelles Projekt erledigen ( übrigens seinen MS SQL Server 2008 ). Als erste Entscheidung versuche ich herauszufinden, ob ich meinen Status mithilfe separater Datenbanken oder mithilfe separater Schemas in derselben Datenbank aufteilen soll. Ich habe ein wenig über SQL Server-Schemas gelesen und es scheint eine natürliche Möglichkeit zu sein, Objektdomänen ( die mir gefallen ) zu trennen , aber ich bin mir nicht sicher, ob dieses Muster versteckte Kosten verursachen kann.
Was sind die praktischeren Dinge, die ich bei der Auswahl zwischen diesen beiden Ansätzen berücksichtigen sollte? Wenn ich vermeiden , die dbo.mytable
zu Gunsten der myschema.mytable
ich andere Herausforderungen (erschaffen oder Probleme ) für meine Architektur?
Als Randnotiz ... Irgendwann wird dies an einen echten Datenbankadministrator übergeben, um ihn zu unterhalten / zu unterstützen, also versuche ich sicherzustellen, dass ich ihnen das Leben nicht erschwere.