| 受注日 | 受注番号 | 得意先コード | 項番 | 商品コード | 数量 | 単価 |
|---|---|---|---|---|---|---|
| 2021-03-05 | 995867 | 0256 | 1 | 20121 | 20 | 20,000 |
| 2021-03-05 | 995867 | 0256 | 2 | 24005 | 10 | 15,000 |
| 2021-03-05 | 995867 | 0256 | 3 | 28007 | 5 | 5,000 |
受注入力システムによって作成される次の表に関する記述のうち,適切なものはどれか。受注番号は受注ごとに新たに発行される番号であり,項番は 1 回の受注で商品コード別に連番で発行される番号である。 なお,単価は商品コードによって一意に定まる。
イ. 第 1 正規形であるが第 2 正規形でない。
表の正規化レベルを判定する問題である。まず繰返し項目がないので第1正規形は満たす。主キー(候補キー)は受注ごとに商品コード別の連番である「受注番号+項番」(実質的に受注番号+商品コード)の複合キーになる。ここで「受注日・得意先コード」は受注番号だけで一意に定まり、「単価」は商品コードだけで一意に定まる(問題文に明記)。これらは複合キーの一部にのみ従属する部分関数従属であり、第2正規形の条件(部分関数従属がないこと)に反する。よってこの表は第1正規形ではあるが第2正規形ではなく、正解はイ。
応用情報技術者試験 令和3年度秋期 午前 の過去問一覧へ戻る・問28