平成26年度春期 問27 / 80

平成26年度 春期 応用情報技術者試験 午前 問27

次の表はどこまで正規化されたものか。

従業員番号 氏名 入社年 職位 職位手当
12345 情報 太郎 1981 部長 90,000
12346 処理 次郎 1995 課長 50,000
12347 技術 三郎 1997 課長 50,000

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ア

主キーは従業員番号です。

  • 各項目は単一の値で繰返しがないので,第1正規形を満たします。
  • 主キーが単一の項目なので部分関数従属はなく,第2正規形を満たします。
  • しかし,「従業員番号 → 職位 → 職位手当」という推移的関数従属があります(職位が決まれば職位手当が決まる)。そのため第3正規形ではありません。

したがって,この表は第2正規形です。第3正規形にするには,職位と職位手当を別の表に分割します。

  • ア: 第2正規形
    正しい。第2正規形の条件は満たしますが,推移的関数従属があるため第3正規形ではありません。

  • イ: 第3正規形
    誤り。職位 → 職位手当 という推移的関数従属が残っているため,第3正規形ではありません。

  • ウ: 第4正規形
    誤り。第3正規形を満たしていないので,第4正規形でもありません。

  • エ: 非正規形
    誤り。繰返し項目がなく,各項目が単一の値なので第1正規形以上であり,非正規形ではありません。


答え

ア: 第2正規形

出典:平成26年度 春期 応用情報技術者試験 午前 問27

平成26年度春期の他の問題