未分類
秋期
システムアーキテクト 2017年 秋期 問3
3 / 25
図は“顧客が商品を注文する”を表現した UMLのクラス図である。“顧客が複数 の商品をまとめて注文する”を表現したクラス図はどれか。ここで、注文明細は注 文に含まれる一つの商品に対応し,注文は一つ以上の注文明細を東ねたもので、一 つの注文に対応する。 注文 商品 顧客 10.*1 0..* 1 凡例 関連 コンポジション 多重度 クラス ◆ 1必ず1 0..* 0以上 1..* 1以上

正解と解説
表示する
正解 ア
顧客 注文 0..* ◆1 1..* 注文明細 商品 0..* 1
解答の図

『顧客が複数の商品をまとめて注文する』を表すには、注文と注文明細をコンポジション(1対1以上)で結び、各注文明細が一つの商品(多対1)に対応し、顧客が注文を持つ多重度を正しく設定したクラス図が必要です。この多重度と関連が正しく表現された選択肢が正解(ア)です。