ソフトウェア開発技術者試験 2003年度 = 平成15年度 午前 問70

 販売会社が、商品の注文を受ける場合のエンティティ(顧客、商品、注文、注文明細)間の関係をモデル図で表現したい。a~dに入れるべきエンティティの組合せとして、適切なものはどれか。ここで、顧客は繰り返し注文を行い、同時に複数の商品を注文するものとする。また、多重度を、その関連を表す線のターゲット側に書き、“*”は0以上を表す。

┌───┐1  *┌───┐1  *┌───┐*  1┌───┐ │ a ├───┤ b ├───┤ c ├───┤ d │ └───┘   └───┘   └───┘   └───┘

  d  
顧客 注文 注文明細 商品
商品 注文 注文明細 顧客
注文 注文明細 顧客 商品
注文明細 商品 注文 顧客

解答



解説

 顧客は繰り返し注文を行いますから、〔注文〕と〔注文明細〕は、1対多のリレーションシップをもちます。
 〔商品〕は1つ以上の〔注文明細〕から参照されますから、多対1のリレーションシップをもちます。
 したがって、選択肢が正解です。


BohYoh.comトップページへ