「関係の正規化」の版間の差分

削除された内容 追加された内容
m編集の要約なし
MomijiRoBot (会話 | 投稿記録)
m Bot: [​[関数従属性|関数従属性]​] → [​[関数従属性]​] ,Removed linktext ∵Check Wikipedia #64
57行目:
 
=== ボイス・コッド正規形 ===
ある関係上に存在する自明でない全ての[[関数従属性|関数従属性]]の決定項が候補キーであるとき、かつそのときに限り、その関係は'''ボイス・コッド正規形''' (Boyce/Codd normal form; BCNF) であるという。すなわち、ボイス・コッド正規形では、すべての属性が候補キーに完全従属する。この定義には第3正規形への言及がないが、ボイス・コッド正規形の関係はすべて第3正規形でもある。
 
ボイス・コッド正規形は、ほとんどの場合第3正規形と等価であり、複数の属性からなる候補キーが複数存在する場合にのみ差異が生じうる。第3正規形は非キー属性を従属項とする関数従属性だけを問題とするので、候補キーを構成する属性の間に候補キーを決定項としない関数従属性が存在することを許す。ボイス・コッド正規形では、この問題が存在することを許さない。ボイス・コッド正規形は、いわば第3正規形をより完全にしたものである。