sql >> Base de Datos >  >> RDS >> Sqlserver

Escenario de tiempo de diseño de SQL-Server DB (distribuido o centralizado)

Diría que su segunda opción está cerca, solo algunos puntos:

El cliente, el distribuidor y el proveedor son TIPOS de organizaciones, por lo que sugeriría:

  1. Tabla [Organización] que tiene todas las columnas comunes a todas las organizaciones y una clave principal para la fila.

  2. Separe las tablas [Proveedor], [Cliente], [Distribuidor] con columnas específicas para cada uno y FK a la fila PK de [Organización].

Suena como una "relación supertipo/subtipo".