この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ウ

解説

正規化の各段階の定義を整理する。第1正規形:繰返し属性(繰り返しグループ)が存在せず、全属性が原子的(単一値)であること→特徴c。第2正規形:第1正規形を満たし、かつどの非キー属性も主キーの真部分集合(部分的なキー)に関数従属しないこと(部分関数従属の除去)→特徴a。第3正規形:第2正規形を満たし、かつどの非キー属性も主キーに推移的に関数従属しないこと(推移的関数従属の除去)→特徴b。よって正しい組み合わせは「第1正規形:c、第2正規形:a、第3正規形:b」となり、選択肢cが正解。

なぜ他の選択肢は違うのか

選択肢 ア
第1正規形をaとしているが、aは部分関数従属の除去(第2正規形の定義)であり誤り。第1正規形は繰返しグループの除去(c)が正しい。
選択肢 イ
第1正規形をaとしている点が誤り。また第2正規形をcとしているが、cは第1正規形の定義。
選択肢 エ
第3正規形をaとしているが、aは部分関数従属に関するもので第2正規形の定義。第3正規形は推移的関数従属の除去(b)が正しい。

解くときのポイント

正規化の順序と定義:1NF=繰返し除去(c)、2NF=部分従属除去(a)、3NF=推移的従属除去(b)。「繰→部→推」と語呂合わせで覚える。複合主キー時に部分従属が発生しやすいことも意識する。