システムアーキテクト暗記無料で始める

第2正規形とは?だいにせいきけい

第2正規形とは、第1正規形を満たしたうえで、すべての非キー属性が候補キーに完全関数従属している状態。すなわち複合キーの一部だけで決まる属性が残っていない。部分従属している属性を別の関係へ切り出すことで、同じ事実が何行にも重複して記録される状態と、それに伴う更新時異常を取り除く。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の過去問では1問の解説で触れられています。

システムアーキテクト試験の頻出用語/午前II

別名:2NF

この語が出る過去問を解く →

背景

同じ商品名が明細の行数ぶん重複していると、改名のたびに全行を更新することになり、1行でも漏れれば同じ商品が2つの名前を持つ。正規形は、この更新時異常を「どの属性がどのキーに従属しているか」という検証可能な形で説明し、切り出す場所を機械的に決められるようにしたもの。論理データモデルのレビューで、どこまで正規化し、どこで性能のために崩すかを議論する土台になる。

具体例

SAP ERPやkintoneのように、マスタとトランザクションを別の入れ物として持つ製品では、この分離が構造として最初から強制されている。自前で作る場合も、(注文番号, 商品コード)を主キーとする明細表から、商品コードだけで決まる商品名と定価を商品マスタへ移せば第2正規形になる。

試験での引っ掛け

主キーが単一属性の表は、キーの一部というものが存在しないので、第1正規形でありさえすれば無条件に第2正規形を満たす。「複合キーでないのに第2正規形違反」とする選択肢は誤り。また非キー属性を経由して別の非キー属性が決まる推移的関数従属は許されたままで、そこを消すのは第3正規形の役目。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 1問の解説で触れられる
  • 分野:午前II
  • 主キーが単一属性の表は、キーの一部というものが存在しないので、第1正規形でありさえすれば無条件に第2正規形を満たす。