資格暗記無料で始める

ボイス・コッド正規形(BCNF)とは?

ボイス・コッド正規形(BCNF)とは、「すべての関数従属性の決定項が候補キーである」状態。第3正規形は非キー属性から非キー属性への従属を除くが、候補キーが複数あり互いに重なる場合には決定項が候補キーでない従属が残ることがある。それを取り除いた、より厳しい正規形がBCNF。

ぼいすこっどせいけいけい

応用情報技術者試験の頻出用語/テクノロジ系/別名:ボイス・コッド正規形、BCNF、ボイス、コッド正規形


ボイス・コッド正規形(BCNF)の意味

「すべての関数従属性の決定項が候補キーである」状態。第3正規形は非キー属性から非キー属性への従属を除くが、候補キーが複数あり互いに重なる場合には決定項が候補キーでない従属が残ることがある。それを取り除いた、より厳しい正規形がBCNF

ボイス・コッド正規形(BCNF)の具体例

{学生, 科目, 教員}で「教員は1科目だけ担当」「学生と科目で教員が決まる」なら候補キーは{学生,科目}だが、教員→科目という従属が残る。教員が候補キーでないためBCNF違反であり、{教員, 科目}と{学生, 教員}の2表に分解する。

ボイス・コッド正規形(BCNF)は試験でどう引っ掛けられる?

第3正規形なら必ずBCNFというわけではない。またBCNFへの分解は無損失結合を保てても、関数従属性の保存ができない場合がある。整合性維持を優先して第3正規形にとどめる判断もあり得る点が問われる。

ボイス・コッド正規形(BCNF)と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。