問題
第1正規形が満たす条件はどれか。
選択肢
- 1ア すべての属性に単一値のみが入る(繰返し項目がない)
- 2イ 非キー属性は全て主キーに完全関数従属する
- 3ウ 推移的関数従属がない
- 4エ すべての属性が一意である
正解
1. ア すべての属性に単一値のみが入る(繰返し項目がない)
詳しい解説を見る解説を閉じる
解説
第1正規形は、表のすべての属性(列)が単一の値のみを持ち、繰返し項目や複数値が排除された状態であり、アが正解である。例えば1行に複数の商品名が入っている表は、行を分けて各セルに1つの値だけが入るようにすることで第1正規形になる。イの「非キー属性がすべて主キーに完全関数従属する」は第2正規形の条件であり、複合主キーの一部にのみ従属する属性を別の表へ分離した状態を指す。ウの「推移的関数従属がない」は第3正規形の条件であり、主キー→非キー→非キーという間接的な従属を排除した状態である。エの全属性の一意性は正規形の定義とは無関係である。基本情報技術者試験では、第1〜第3正規形それぞれの条件の対応関係と、具体的な表がどの正規形まで満たすかを判定させる問題が頻出ポイントである。
一問一答
科目A 180問+科目B 60問