Ich arbeite mit einem Client, der mehrere Datenbanken hat. Es gibt mehrere masterLevel-Datenbanken, zu denen Beziehungen von instanceLevel-Datenbanken (anwendungsspezifische DBs) zurückliegen. Die Beziehungen von instancebis mastersind ganzzahlige Werte, die einen Primärschlüssel für Tabellen in der darstellen master. Die Ansichten und gespeicherten Prozeduren in instancessind 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 instanceDatenbanken befinden?