2 つのテーブル間の関係を作成しています。
私が形成したい関係は、Inventory テーブルと InventoryExtended テーブルの間です。
Inventory テーブルの主キーは InvID (Inventory ID) です。
InventoryExtended を作成した理由は、Inventory テーブル内の在庫アイテムの 1% のみが追加フィールドまたは拡張フィールドを必要とし、残りは必要ないためです。必要な 50 個の追加フィールドに対して 99% が空白になる Inventory テーブルにこれらの追加フィールドを追加する代わりに、InventoryExtended テーブルを作成してそこに 50 個のフィールドを格納することにしました。
Inventory と InventoryExtended テーブルの関係は 1 対 1 になります。
つまり、Inventory テーブルの 1% のレコードでは、InvId は InventoryExtended テーブルの InvId と同じになります。
私の質問は、InventoryExtended テーブルの InvID を FK (Foreign Key) にするか、PK と FK にするかです。
InvID は InventoryExtended テーブルで一意になるため、PK と FK である必要があると考えています。
前もって感謝します。