正規化とは?せいきか
正規化とは、関係データベースの表を、データの重複と更新時異状が起きない形に分解していく設計手法。第1正規形は繰返し項目の排除、第2正規形は主キーの一部にだけ従属する属性(部分関数従属)の分離、第3正規形は非キー属性間の推移的関数従属の分離。
最終更新:2026-10-07
この語が出る過去問を解く →具体例
「受注番号・商品コード・商品名・数量」という表では、商品名が商品コードにだけ従属している。商品コードと商品名を別表に分けると第2正規形以上になる。
試験での引っ掛け
「第3正規形化=推移的関数従属の除去」「第2正規形化=部分関数従属の除去」。段階と除去対象の対応が定番の出題。
関連用語
出た過去問
出典:令和4年度 春期 高度試験 午前Ⅰ 問8(IPA)解説で登場
第1、第2、第3正規形とリレーションの特徴a, b, cの組合せのうち、適切なものはどれか。 a:どの非キー属性も、主キーの真部分集合に対して関数従属しない。 …
正解:第1正規形:c/第2正規形:a/第3正規形:b
要点:正規化は繰返し→部分従属→推移的従属の順に取り除く
第1正規形は繰返し項目を排除して各欄が単一の値になった状態(c)を指す。第2正規形はさらに、主キーの一部だけで決まる属性(部分関数従属)を分離した状態(a)である。第3正規形では、非キー属性を経由して間接的に決まる推移的関数従属も取り除く(b)。この順で段階的に冗長性を減らしていく。
出典・参考
公式シラバスの4 開発技術 > 2. 設計 > (9) ソフトウェア設計手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。