たとえば、EmployeeType、OrderType、AddressType などのテーブルが多数あります。これらのテーブルには ID と名前しかありません。見た目は同じなので、1 つのテーブルのみを使用してスキーマを簡略化することにしました。ここにはテーブルがあります。
Type
------------
Id int Identity
EntityId id that represent the table check the table below
TypeId id of each table, EmployeeType, OrderType, etc.
Name Name of the type
Entity
------------
EntityId
Name
ここにいくつかの例があります:
エンティティ テーブル:
EntityId Name
1 EmployeeType
2 OrderType
タイプ テーブル:
Id EntityId TypeId Name
1 1 1 Employee
2 1 2 Manager
これで Employee テーブルができました。このテーブルには TypeId があります。EntityId が 1 (EmployeeType) の場合、Type テーブルに FK を設定できるようにする必要がありますか?