データベース用語集一覧に戻る
ホーム > データベーススペシャリスト > 用語集 > ボイス・コッド正規形(BCNF)と第4正規形(4NF)
関数従属性・正規化理論 重要度:★★出題: AM2・PM1

ボイス・コッド正規形(BCNF)と第4正規形(4NF)

ぼいすこっどせいきけいとだいよんせいきけい / Boyce-Codd Normal Form (BCNF) & Fourth Normal Form (4NF)
すべての非自明な関数従属 X → Y の決定項 X がスーパーキーである正規形(BCNF)と、非自明な多値従属性を排除した正規形(4NF)。

3行速習ポイント

  • 第3正規形であっても、複数の複合候補キーが重複属性を持ち「非キー属性 → 候補キーの一部」の関数従属があるとBCNF違反となる
  • 独立した1対多の関連が1つの関係に同居すると「多値従属性(X →→ Y | Z)」が生じ、直積による冗長データが発生する
  • 多値従属性を別関係へ分解して排除することで第4正規形(4NF)となる

図解

図ボイス・コッド正規形(BCNF)と第4正規形(4NF)
ボイス・コッド正規形(BCNF)関数従属の純化
すべての非自明な関数従属 X → Y の決定項 X がスーパーキー(主属性への従属も排除)
第4正規形(4NF)多値従属の排除
独立した複数の1対多属性による非自明な多値従属性(X →→ Y | Z)を別関係へ分解

概要と本質

午前IIの正規化理論問題で頻出の高度な正規形です。候補キーが1つしか存在しない関係であれば「第3正規形=ボイス・コッド正規形」となりますが、複合候補キーが複数あり属性がオーバーラップしている場合(例:{学生, 科目} → 教員 かつ 教員 → 科目)には、第3正規形であってもBCNFではないケースが生じます。

重要ポイント・コア概念

  • BCNFの定義:すべての非自明な関数従属 X → Y において、決定項 X がスーパーキー(候補キーを含む属性集合)であること
  • BCNFへの分解は常に無損失結合分解が可能だが、まれに関数従属性保存が成り立たなくなる場合がある
  • 第4正規形(4NF):例えば「社員」に対して独立した複数値属性「保有資格」と「語学スキル」を1テーブルに入れると直積が生じるため、{社員, 保有資格} と {社員, 語学スキル} に分解する

午後I・午後II記述試験での攻略ポイント

午前IIで「第3正規形であるがボイス・コッド正規形でないものはどれか」と問われたら、候補キーの一部(主属性)が別の属性によって決定されるパターン({A, B}が候補キー、C → B が成立)を探せば即座に正解できます。

午後記述で使える加点キーワード(クリックでコピー)

この用語が出題された過去問を解く(1分演習)

即時アウトプットで定着
データベーススペシャリスト 過去問演習で実践力を鍛える

理解を深める推薦副読本

この用語の背景理論・実務動向を深く理解し、午後II小論文の説得力を劇的に高める必読書

PR
ソフトウェアアーキテクチャの基礎 エンジニアリングに基づく体系的アプローチ
戦略・名著セレクションソフトウェアアーキテクチャの基礎 エンジニアリングに基づく体系的アプローチマーク・リチャーズ, ニール・フォード 著 / オライリー・ジャパン
ISBN: 4873119820
🏗️ EA・SoR/SoE・モダナイゼーションの名著

ソフトウェアアーキテクチャの基礎 エンジニアリングに基づく体系的アプローチ

マーク・リチャーズ, ニール・フォード 著 / オライリー・ジャパン

アーキテクチャ特性(非機能要件)の定義と優先度付けモジュラリティ、マイクロサービス、イベント駆動設計のトレードオフレガシーシステムの段階的刷新(モダナイゼーション)設計
なぜこの用語の理解に役立つのか

『ボイス・コッド正規形(BCNF)と第4正規形(4NF)』の背景にある理論と業界動向を体系的に理解し、実務や小論文に直結する戦略的視点を深掘りできます。

午後II小論文(ST論文)への応用・加点ポイント

エンタープライズアーキテクチャ(EA)やSoR/SoE連携、クラウド移行のアーキテクチャ方針を決定した根拠(トレードオフ判断)を論述する際の強力な武器になります。

※価格・在庫状況は各ECモールの最新情報をご確認ください(もしもアフィリエイト経由)