Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Scenario della fase di progettazione del DB SQL-Server (distribuito o centralizzato)

Direi che la tua seconda opzione è vicina, solo pochi punti:

Cliente, Distributore, Fornitore sono TIPI di organizzazioni, quindi suggerirei:

  1. Tabella [Organizzazione] che ha tutte le colonne comuni a tutte le organizzazioni e una chiave primaria per la riga.

  2. Separare le tabelle [Vendor], [Cliente], [Distributore] con colonne specifiche per ciascuna e FK alla riga [Organizzazione] PK.

Sembra una "relazione supertipo/sottotipo".