過去問ぽちぽちby KKM Studio

令和6年度 ITパスポート 問81 解説

一つの表で管理されていた受注データを,受注に関する情報と商品に関する情報に分割して,正規化を行った上で関係データベースの表で管理する。正規化を行った結果の表の組合せとして,最も適切なものはどれか。ここで,同一商品で単価が異なるときは商品番号も異なるものとする。また,発注者名には同姓同名はいないものとする。

受注データ

受注番号発注者名商品番号商品名個数単価
T0001試験花子M0001商品153,000
T0002情報太郎M0002商品234,000
T0003高度秋子M0001商品123,000
  1. ア| 受注番号 | 発注者名 | | 商品番号 | 商品名 | 個数 | 単価 |
  2. イ| 受注番号 | 発注者名 | 商品番号 | | 商品番号 | 商品名 | 個数 | 単価 |
  3. ウ| 受注番号 | 発注者名 | 商品番号 | 個数 | 単価 | | 商品番号 | 商品名 |
  4. エ| 受注番号 | 発注者名 | 商品番号 | 個数 | | 商品番号 | 商品名 | 単価 |
答えを見る

正解 エ| 受注番号 | 発注者名 | 商品番号 | 個数 | | 商品番号 | 商品名 | 単価 |

要点正規化では商品番号で決まる商品名・単価を商品表に分ける

解説

商品名と単価は商品番号によって決まる(同一商品で単価が異なれば商品番号も異なる)ので商品表に分け、受注ごとに決まる発注者名・商品番号・個数は受注表に残します。よって「受注番号・発注者名・商品番号・個数」と「商品番号・商品名・単価」のエが正解です。

  • ア:受注表に商品番号がなく、受注と商品を関連付けられないので誤り。
  • イ:個数は受注ごとに決まる値で、商品表に置くのは誤り。
  • ウ:単価は商品番号で決まるので受注表に置くと重複が生じ、正規化として不十分なので誤り。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開