
データモデルを解釈してオブジェクト図を作成した。解釈の誤りを適切に指摘した記述はどれか。ここで,モデルの表記には UML を用い,オブジェクト図の一部の属性の表示は省略した。
ア. "123456:注文" が複数の商品にリンクしているのは,誤りである。
クラス図(データモデル)の多重度と、それを実体化したオブジェクト図の整合性を検証する問題。クラス図では「顧客 1 — 注文」(1人の顧客に注文は複数可)、「注文 — 1 商品」(1つの注文に対応する商品は1つだけ)と読める。オブジェクト図で“123456:注文”が47型テレビと2ドア冷蔵庫の2つの商品にリンクしているのは、“注文は商品1つに対応”という多重度1に反するため誤り。よって正解はア。多重度は必ず相手側の数値で判断する点が要点である。
ap-2017h29h-a の過去問一覧へ戻る・問26