データベース
基本情報技術者試験 科目A免除 修了試験 20210124 実施分 問27
次の表はどこまで正規化されたものか。
表:
| 従業員番号 | 氏名 | 入社年 | 職位 | 職位手当 |
|---|---|---|---|---|
| 12345 | 情報 太郎 | 1991 | 部長 | 90,000 |
| 12346 | 処理 次郎 | 2005 | 課長 | 50,000 |
| 12347 | 技術 三郎 | 2007 | 課長 | 50,000 |
- ア 第 2 正規形
- イ 第 3 正規形
- ウ 第 4 正規形
- エ 非正規形
出典:基本情報技術者試験 科目A免除 修了試験 20210124 実施分 問27
答えと解説を見る
正解:ア
覚える知識
推移的関数従属の特定(正規化理論)
主キー以外の属性同士に関数従属が残っていれば第3正規形ではなく、第2正規形止まりである。
この問題で必要なこと
職位→職位手当という主キー以外の項目間の関数従属(推移的関数従属)が残るため、第3正規形でなく第2正規形までの正規化である。
ひっかけ
職位手当が職位に依存していることに気づかず、第3正規形と判断してしまう。
この知識の出題:本試験系 1 回・免除試験 4 回(公開問題での観測値)