Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Scénario de conception de base de données SQL-Server (distribué ou centralisé)

Je dirais que votre 2ème option est proche, juste quelques points :

Le client, le distributeur, le fournisseur sont des TYPES d'organisations, donc je suggérerais :

  1. Table [Organisation] qui a toutes les colonnes communes à toutes les organisations et une clé primaire pour la ligne.

  2. Tables séparées [Vendor], [Customer], [Distributor] avec des colonnes spécifiques pour chacun et FK à la ligne [Organization] PK.

Cela ressemble à une "relation supertype/sous-type".