Mit 2k05/2k08 ist es definitiv besser, eine einzelne Datenbank zu partitionieren. Sie haben alle Vorteile, Daten wie in mehreren Datenbanken zu speichern, während Sie die Funktionen einer einzelnen Datenbank wie Fremdschlüssel verwenden können.
Davon abgesehen, sollten Sie nicht alles in einer einzigen Datenbank halten. Wenn Gruppentabellen nicht zusammenpassen, teile ich sie normalerweise logisch in ihre eigenen Datenbanken ein. Zum Beispiel würde ich nicht unbedingt eine Bestellsystemdatenbank und die Mitarbeiterverwaltungsdatenbank zusammenlegen. Ich nehme an, es könnte Gründe geben, dies zu tun, aber ich bin mir sicher, dass Sie meinen Sinn darin haben, Datenspeicher sinnvoll zu trennen.
Was Sie sehen sollten ist, wie stark die beiden Datenbanken interagieren. Wenn es viele Felder gibt, die Datenbanken miteinander verbinden würden, würde ich sagen, dass es wahrscheinlich eine gute Idee ist. Wenn es vielleicht ein oder zwei Felder sind, die sich mit dem Angestellten-Tisch verbinden, dann ist es vielleicht nicht wert, das zu tun. Ihre andere Option besteht darin, die erforderlichen Tabellen in die Inventardatenbank zu duplizieren, wenn die Anzahl der Joins gering ist, insbesondere wenn es sich um eine Tabelle handelt und die zwei vorhandenen Datenbanken groß und ziemlich komplex sind.
das ist meine Situation. Meine Inventardatenbank enthält Tabellen, die auf die Mitarbeiter-ID in der Mitarbeiterdatenbank verweisen. Diese Datenbanken werden derzeit an verschiedenen Standorten verwaltet (verschiedene Server) –