Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL-Server-DB-Designzeitszenario (verteilt oder zentralisiert)

Ich würde sagen, dass Ihre 2. Option nah ist, nur ein paar Punkte:

Kunde, Distributor, Lieferant sind TYPEN von Organisationen, daher würde ich vorschlagen:

  1. Tabelle [Organisation] mit allen Spalten, die allen Organisationen gemeinsam sind, und einem Primärschlüssel für die Zeile.

  2. Separate Tabellen [Lieferant], [Kunde], [Händler] mit spezifischen Spalten für jede und FK zur [Organisation] Zeile PK.

Das klingt nach einer "Übertyp/Untertyp-Beziehung".