令和3年度秋期 問28 / 80

令和3年度 秋期 応用情報技術者試験 午前 問28

受注入力システムによって作成される次の表に関する記述のうち,適切なものはどれか。受注番号は受注ごとに新たに発行される番号であり,項番は1回の受注で商品コード別に連番で発行される番号である。なお,単価は商品コードによって一意に定まる。

問題の図

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

正解と解説を見る

正解:イ

正規化のポイント: - 第1正規形 (1NF): 繰り返し項目がなく、すべての列が単一の値を持つ。
- 第2正規形 (2NF): 1NFを満たし、かつすべての非キー属性が主キー全体に完全関数従属している。部分関数従属がない。
- 第3正規形 (3NF): 2NFを満たし、かつ非キー属性が他の非キー属性に依存しない。


表の構造の分析: - 主キーは「受注番号」「項番」の組み合わせと考えられる。
- 「商品コード」「数量」「単価」が非キー属性となる。
- 「単価」は「商品コード」に依存しており、主キー全体(受注番号と項番の組み合わせ)には依存しない。これは部分関数従属の例であり、第2正規形の条件を満たしていない。


各選択肢の解説

  • ア: 第1正規形でない。
    誤り。「繰り返し項目」が存在せず、表はすでに第1正規形を満たしている。

  • イ: 第1正規形であるが第2正規形ではない。
    正しい。「単価」が「商品コード」に依存しており、主キー全体には完全関数従属していないため、第2正規形ではない。

  • ウ: 第2正規形であるが第3正規形ではない。
    誤り。2NFを満たしていないため、この選択肢は不適切。

  • エ: 第3正規形である。
    誤り。2NFを満たしていないため、3NFにも到達していない。


答え

イ: 第1正規形であるが第2正規形ではない。

出典:令和3年度 秋期 応用情報技術者試験 午前 問28

令和3年度秋期の他の問題