過去問ぽちぽちby KKM Studio

平成26年度春期 ITパスポート 問60 解説

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

受注データ

受注番号発注者名商品番号商品名個数単価
T0001山田花子M0001商品153,000
T0002木村太郎M0002商品234,000
T0003佐藤秋子M0001商品123,000
平成26年度春期 問60 選択肢の図
答えを見る

正解 ウ

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

解説

商品名と単価は商品番号が決まれば決まる項目なので、商品表(商品番号・商品名・単価)に分けます。個数は受注ごとに変わるので受注表に残し、受注表には商品表と結び付けるための商品番号(外部キー)を置きます。よって受注表(受注番号・発注者名・商品番号・個数)と商品表(商品番号・商品名・単価)のウです。

  • ア:受注表に商品番号がなく、どの受注で何を買ったか結び付けられないので誤り。
  • イ:個数を商品表に置くと、同じ商品を受注ごとに異なる個数で注文できないので誤り。
  • エ:単価は商品番号で決まる項目なので、受注表に置くと同じ情報が重複するので誤り。
App

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

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

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