関数従属性・正規化理論 重要度:★★★出題: AM2・PM1・PM2

第3正規形(3NF)と推移的関数従属の排除

だいさんせいきけいとすいいてきかんすうじゅうぞくのはいじょ / Third Normal Form (3NF)
第2正規形を満たし、かつすべての非キー属性がいかなる候補キーに対しても推移的に関数従属しない関係スキーマの形式。

3行速習ポイント

  • 候補キーX → 非キー属性Y → 非キー属性Z の「推移的関数従属」を別関係へ分解して排除する
  • 更新時異状(挿入異状・削除異状・修正異状)を防ぎ、事実を1箇所で管理するワンファクト・イン・ワンプレイスを実現
  • 午後I・午後IIでは「第3正規形でない根拠」の記述定型文が毎年のように出題される最重要テーマ

図解

図正規化ステップと関数従属性の整理
Step 1
第1正規形 (1NF)
繰返し属性・複合属性を排除し全属性を単一値化
↕
Step 2
第2正規形 (2NF)
候補キーの真部分集合への部分関数従属を排除
↕
Step 3
第3正規形 (3NF)
非キー属性間の推移的関数従属を排除

概要と本質

第3正規形(3NF)は、リレーショナルデータベースの論理設計において最も基本かつ重要な正規形です。第2正規形(部分関数従属の排除)を満たした上で、候補キー以外の属性(非キー属性)から別の非キー属性への関数従属(推移的関数従属)が存在しない状態を指します。

重要ポイント・コア概念

  • 第2正規形でない根拠定型文:「全ての属性が単一値をとり、候補キーの一部である“A”に関数従属する“B”があるから」
  • 第3正規形でない根拠定型文:「候補キーでない属性“C”に関数従属する“D”があり、推移的関数従属が存在するから」
  • 分解時は関数従属の決定項(C)を主キーとする新しい関係スキーマを切り出し、元の関係にはCを外部キーとして残す

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

午後Iの正規化設問では、「現在の正規形(第1または第2正規形)」と「第3正規形でない根拠」がセットで問われます。IPA公式解答例の定型フレーズ『全ての属性が単一値をとり,候補キーの一部である“〇〇”に関数従属する“△△”があるから』『候補キーでない“〇〇”に関数従属する“△△”があるから』を一字一句そのまま書けるようにしておくことが合格への最短ルートです。

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

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

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

理解を深める推薦副読本

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

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

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

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

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

『第3正規形(3NF)と推移的関数従属の排除』の背景にある理論と業界動向を体系的に理解し、実務や小論文に直結する戦略的視点を深掘りできます。

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

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

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