UML概念データモデルにおける多重度とクラスの配置関係

正解は ア です。 多重度「1」と「*」は、相手側の1つに対していくつ対応するかを表します。問題文の条件を多重度に置き換え、 1対多の向き が図と合う並びを探します。 関係 問題文の条件 多重度 顧客と注文 顧客は何度も注文を行う 顧客 1 ― * 注文 注文と注文明細 一度に一つ以上の商品を注文できる 注文 1 ― * 注文明細 注文明細と商品 注文明細は1種類の商品に対応する 注文明細 * ― 1 商品 図は a 1―* b 1―* c *―1 d なので、a=顧客、b=注文、c=注文明細、d=商品です。

商品の注文を記録するクラス(顧客,商品,注文,注文明細)の構造を概念データモデルで表現する。a~d に入れるべきクラス名の組合せはどれか。ここで,顧客は何度も注文を行い,一度に一つ以上の商品を注文でき,注文明細はそれぞれ 1 種類の商​​品に対応している。また,モデルの表記には UML を用いる。

問題画像
出典令和3年度 春期 応用情報技術者試験 午前 問29

 a 

 b 

 c 

 d 

ア

顧客

注文

注文明細

商品

イ

商品

注文

注文明細

顧客

ウ

注文

注文明細

顧客

商品

エ

注文明細

商品

注文

顧客