応用情報 午前ラボ

学習の画面へ

受注表の正規形

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

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

なお,単価は商品コードによって一意に定まる。

受注日受注番号得意先コード項番商品コード数量単価
2021-03-0599586702561201212020,000
2021-03-0599586702562240051015,000
2021-03-05995867025632800755,000
  1. ア 第 1 正規形でない。
  2. イ 第 1 正規形であるが第 2 正規形でない。
  3. ウ 第 2 正規形であるが第 3 正規形でない。
  4. エ 第 3 正規形である。
正解と解説を見る

正解: イ

ポイント

  1. 1 行を特定する主キーは {受注番号,項番} です。各欄に値が 1 つずつ入っているので、第 1 正規形です。
  2. 受注日と得意先コードは 受注番号だけ で決まります。主キーの一部だけに依存する (部分関数従属) 項目があるので、第 2 正規形ではありません。
  3. (単価は商品コードで決まる推移的な従属もあります)

「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)