基本情報技術者 テクノロジ系

第1正規形の条件として適切なものはどれか。

1. すべての非キー属性が主キーに完全関数従属していること
2. 繰り返しグループがなく各列が原子値であること ✓ 正解
3. 推移的関数従属がないこと
4. 多値従属がないこと

📝 解説

第1正規形(1NF:First Normal Form)はリレーショナルデータベースの正規化の第一段階で、「テーブルのすべてのセルが原子値(それ以上分割できない単一の値)を持ち、繰り返しグループ(複数値・配列・リスト)が存在しない」状態を指します。住所録で例えると、「電話番号」列に「090-xxxx-xxxx, 080-yyyy-yyyy」のように複数の電話番号をカンマ区切りで1つのセルに入れている場合、これは繰り返しグループがあり1NFを満たしません。各電話番号を別々の行に分けて1セル1値にする必要があります。1NFを満たすことで、SQLでの検索・更新・集計が正しく機能するようになります。誤答の「すべての非キー属性が主キーに完全関数従属していること」は第2正規形(2NF)の条件、「推移的関数従属がないこと」は第3正規形(3NF)の条件、「多値従属がないこと」は第4正規形(4NF)の条件です。正規化は1NF→2NF→3NFの順に段階的に進めます。「1NF=繰り返しグループなし・全セルが原子値」が正規化の出発点と覚えましょう!

フラッシュカード形式で テクノロジ系 を練習する

🎴 練習する

テクノロジ系 の問題一覧・解説を見る →