0

たとえば、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 を設定できるようにする必要がありますか?

4

0 に答える 0