データモデルを解釈してオブジェクト図を作成した。解釈の誤りを適切に指摘した記述はどれか。ここで,モデルの表記にはUMLを用い,オブジェクト図の一部の属性の表示は省略した。

オブジェクト図のリンク数はクラス図の多重度を超えられない

頻出応用情報技術者試験2017年度 春期 午前26/データベース / データベース設計

データモデル(クラス図):顧客(顧客番号,顧客名,住所) 1 -- * 注文(注文番号,注文日,注文数) * -- 1 商品(商品番号,商品名,価格)。オブジェクト図:A商店:顧客 が 123456:注文(注文日=2017-03-18,注文数=2) と 123457:注文(注文日=2017-03-18,注文数=1) にリンク。B産業:顧客 が 123459:注文(注文日=2017-03-20,注文数=3) にリンク。123456:注文 は 47型テレビ:商品 と 2ドア冷蔵庫:商品 の両方にリンク(複数商品にリンクしている点が誤り候補)。123457:注文 は 2ドア冷蔵庫:商品 にリンク。123459:注文 は 2ドア冷蔵庫:商品 にリンク。ドラム式洗濯機:商品 はどの注文ともリンクなし。
データモデル(クラス図):顧客(顧客番号,顧客名,住所) 1 -- * 注文(注文番号,注文日,注文数) * -- 1 商品(商品番号,商品名,価格)。オブジェクト図:A商店:顧客 が 123456:注文(注文日=2017-03-18,注文数=2) と 123457:注文(注文日=2017-03-18,注文数=1) にリンク。B産業:顧客 が 123459:注文(注文日=2017-03-20,注文数=3) にリンク。123456:注文 は 47型テレビ:商品 と 2ドア冷蔵庫:商品 の両方にリンク(複数商品にリンクしている点が誤り候補)。123457:注文 は 2ドア冷蔵庫:商品 にリンク。123459:注文 は 2ドア冷蔵庫:商品 にリンク。ドラム式洗濯機:商品 はどの注文ともリンクなし。

選択肢

正解と解説

正解: “123456:注文”が複数の商品にリンクしているのは,誤りである。

クラス図では注文と商品の多重度が「注文側が多、商品側が1」となっており、1件の注文が指せる商品は1つだけである。ところがオブジェクト図では1件の注文が2つの商品にリンクしており、この多重度に違反している。

選択肢ごとの解説

出典:平成29年度 春期 応用情報技術者試験 午前 問26(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。