Ich arbeite mit einem Client, der mehrere Datenbanken hat. Es gibt mehrere master
Level-Datenbanken, zu denen Beziehungen von instance
Level-Datenbanken (anwendungsspezifische DBs) zurückliegen. Die Beziehungen von instance
bis master
sind ganzzahlige Werte, die einen Primärschlüssel für Tabellen in der darstellen master
. Die Ansichten und gespeicherten Prozeduren in instances
sind so eingerichtet, dass Daten master
über diese gespeicherten Schlüssel geladen werden.
Offensichtlich gibt es keine echte referenzielle Integrität, aber ist das eine schlechte Praxis oder sollten sich die Daten in schreibgeschützten Tabellen in den instance
Datenbanken befinden?