| 受注番号 | 明細番号 | 商品コード | 商品名 | 数量 |
|---|---|---|---|---|
| 015867 | 1 | TV20006 | 20型テレビ | 20 |
| 015867 | 2 | TV24005 | 24型テレビ | 10 |
| 015867 | 3 | TV28007 | 28型テレビ | 5 |
| 015868 | 1 | TV24005 | 24型テレビ | 8 |
"受注明細" 表は,どのレベルまでの正規形の条件を満足しているか。ここで,実線の下線は主キーを表す。
イ. 第2正規形
正規形のレベルを判定する問題。主キーは{受注番号, 明細番号}の複合キー。(1)繰り返し項目がないので第1正規形は満たす。(2)第2正規形=主キーの一部だけに従属する属性(部分関数従属)がないこと。商品名・商品コード・数量はいずれも受注番号だけ/明細番号だけでは決まらず、主キーの一部への部分関数従属はないので第2正規形も満たす。(3)第3正規形=推移的関数従属がないこと。ここでは「商品コード→商品名」という従属があり、主キー→商品コード→商品名の推移的関数従属が残るため第3正規形は満たさない。したがって満足しているのは第2正規形までで、正解はイ。
応用情報技術者試験 平成29年度春期 午前 の過去問一覧へ戻る・問27