令和6年度 問81 受注データの正規化

問題

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

受注データと二つの表に分割する四つの候補
表の内容をテキストで確認

受注データ。

受注番号発注者名商品番号商品名個数単価
T0001試験花子M0001商品153,000
T0002情報太郎M0002商品234,000
T0003高度秋子M0001商品123,000
選択肢一つ目の表の列二つ目の表の列
ア受注番号,発注者名商品番号,商品名,個数,単価
イ受注番号,発注者名,商品番号商品番号,商品名,個数,単価
ウ受注番号,発注者名,商品番号,個数,単価商品番号,商品名
エ受注番号,発注者名,商品番号,個数商品番号,商品名,単価

受注(受注番号、発注者名)

商品(商品番号、商品名、個数、単価)

受注(受注番号、発注者名、商品番号)

商品(商品番号、商品名、個数、単価)

受注(受注番号、発注者名、商品番号、個数、単価)

商品(商品番号、商品名)

受注(受注番号、発注者名、商品番号、個数)

商品(商品番号、商品名、単価)

先に解説を見る
正解エ

受注(受注番号、発注者名、商品番号、個数)

商品(商品番号、商品名、単価)

解説

この問題のポイント

表を分けるときは、その値が何の番号によって決まるかを見ます。商品そのものの名前・単価と、取引ごとの個数などを別々に管理することで、同じ情報の重複や更新の食い違いを防ぎます。

条件に当てはめると

商品番号が決まれば、商品名と単価が決まります。

これらは商品を管理する表へまとめます。

一方、注文する個数は受注ごとに変わるので、商品の情報ではなく受注側へ残します。

商品番号で二つの表を結び付ければ、商品情報を繰り返し書かずに受注内容を表せます。

正解:エ

商品情報と受注情報を分ける
商品情報と受注情報を分ける

同じ分野の問題

関連する用語

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する

画像を拡大表示