令和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