テクノロジ系
春期
応用情報技術者 2013年 春期 問45
45 / 80
図は“顧客が商品を注文する”を表現した UML のクラス図である。“顧客が複数の 商品をまとめて注文する”を表現したクラス図はどれか。ここで、“注文明細”は一つ の注文に含まれる1種類の商品に対応し、“注文”は複数の“注文明細”を束ねた一つ の注文に対応する。 顧客 注文 商品 11 0..*L 1o.*10 凡例 多重度 クラス 関連 コンポジション 1 必ず1 0..* 0以上 1..* 1以上

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

複数商品をまとめた注文を表すには、顧客1に対し注文が多、注文1に対し注文明細が多、注文明細と商品が対応する構造が必要。選択肢アは顧客-注文-注文明細-商品が適切な多重度でつながっており正解。1つの注文が複数の注文明細を束ね、各明細が1商品に対応する関係を正しく表す。