令和6年度 問81 受注データの正規化
一つの表で管理されていた受注データを,受注に関する情報と商品に関する情報に分割して,正規化を行った上で関係データベースの表で管理する。正規化を行った結果の表の組合せとして,最も適切なものはどれか。ここで,同一商品で単価が異なるときは商品番号も異なるものとする。また,発注者名には同姓同名はいないものとする。
受注(受注番号、発注者名)
商品(商品番号、商品名、個数、単価)
受注(受注番号、発注者名、商品番号)
商品(商品番号、商品名、個数、単価)
受注(受注番号、発注者名、商品番号、個数、単価)
商品(商品番号、商品名)
受注(受注番号、発注者名、商品番号、個数)
商品(商品番号、商品名、単価)
先に解説を見る
正解エ
受注(受注番号、発注者名、商品番号、個数)
商品(商品番号、商品名、単価)
解説
この問題のポイント
表を分けるときは、その値が何の番号によって決まるかを見ます。商品そのものの名前・単価と、取引ごとの個数などを別々に管理することで、同じ情報の重複や更新の食い違いを防ぎます。
条件に当てはめると
商品番号が決まれば、商品名と単価が決まります。
これらは商品を管理する表へまとめます。
一方、注文する個数は受注ごとに変わるので、商品の情報ではなく受注側へ残します。
商品番号で二つの表を結び付ければ、商品情報を繰り返し書かずに受注内容を表せます。
正解:エ

続けて練習して、学習記録を残そう。
同じ分野の別の問題を解く同じ分野の問題
関連する用語
編集・確認:kakoloop · 編集方針
公開日:
内容更新:
問題・解説の誤りを報告する