データベース設計 (全49問中6問目)
No.6
次の表はどこまで正規化されたものか。
出典:令和2年免除 問27
- 第2正規形
- 第3正規形
- 第4正規形
- 非正規形
- [出典]
- 午前免除試験 R2-1月 問27
- 応用情報技術者 H26 問27と同題
分類
テクノロジ系 » データベース » データベース設計
正解
ア
解説
関係データベースの表は次のような各段階を経て正規化されます。(第4正規形以降については割愛します)
さらに、第3正規形の条件となる主キー以外の属性に一意に決まる属性がないかについて注目してみると、"職位"が決まれば"職位手当"は一意に決定されるという従属関係があることがわかります。第3正規形を満たすためにはこの関係を別表に分離しなくてはなりませんが、設問の表では分離されていないため第3正規形までは正規化が行われていないことになります。
したがって「第2正規形」が適切です。
- 第1正規形
- 各データにキーが設定され、属性に繰り返し項目がない状態。
- 第2正規形
- 主キーの一部だけで一意に決まる属性を別表に分離した状態(部分関数従属がない状態)
- 第3正規形
- 主キー以外の属性によって一意に決まる属性を別表に分離した状態(推移関数従属が存在しない状態)
さらに、第3正規形の条件となる主キー以外の属性に一意に決まる属性がないかについて注目してみると、"職位"が決まれば"職位手当"は一意に決定されるという従属関係があることがわかります。第3正規形を満たすためにはこの関係を別表に分離しなくてはなりませんが、設問の表では分離されていないため第3正規形までは正規化が行われていないことになります。
したがって「第2正規形」が適切です。