2017-05-22 3 views

答えて

2

ビューの学術的観点から主キーは、すべてのこれらの点にフィットする必要があります。

  • ユニーク
  • 最小限
  • すべてのPK-フィールドが非あります - ヌル

外部キーは、他のテーブルの主キーへの参照です。したがって、参照されるPKが持つフィールドを正確に含める必要があります。 PKは最小限に抑えなければならないため、これは正規化に違反しません(学術的観点から)。

2つ以上の列を持つ主キーがあり、列が1つのみの行を参照するだけで十分だと思うと、PKは最小ではないため無効です。それが有効で、これらの列をすべて一意に完全にする必要がある場合は、これらの列もすべて外部キーに必要です。

DBMSでは、非最小のPKを定義することができますが、それは学問の概念を離れる時点です。

関連する問題