データベース設計(全64問中62問目)

販売会社が商品の注文を記録する場合のエンティティ(顧客,商品,注文,注文明細)間の関係をE-R図で表現する。a~d に入れるべきエンティティの組合せとして,適切なものはどれか。ここで,顧客は何度も注文を行い,同時に複数の商品を注文する。また,長方形はエンティティセットを表し,長方形間の1 *は1対多のカーディナリティを表す。
65.gif

出典:平成17年秋期 問65

65a.gif
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:データベース設計
解説
設問中の「顧客は何度も注文を行い」という記述から、1人の顧客が複数の注文に対応することがわかります。したがって顧客と注文の関係は「1対*」です。
さらに「同時に複数の商品を注文する」という記述から、1つの注文から商品ごとの複数の注文明細が存在することになります。したがって注文と注文明細の関係は「1対*」です。

ここまでの3つのエンティティの関係を整理すると、

 顧客1*注文1*注文明細

となるため、「顧客」「注文」「注文明細」がそれぞれ a,b,cに、残った d には「商品」が入ることになります。

したがって正しい組合せは「ア」です。

この問題の出題歴


Pagetop