システム監査技術者試験 令和7年度 秋期 午前II 問21
データモデルを解釈してオブジェクト図を作成した。解釈の誤りを適切に指摘した記述はどれか。ここで、モデルの表記にはUMLを用い、オブジェクト図の一部の属性の表示は省略した。

選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ア
データモデルでは、顧客と注文は1対多、商品と注文も1対多の関係です。注文から商品を見ると、商品側の多重度が「1」なので、一つの注文がリンクできる商品は必ず一つです。しかし、「123456:注文」は「47型テレビ:商品」と「2ドア冷蔵庫:商品」の二つにリンクしており、モデルの制約に反します。なお、属性の「注文数=2」は同じ商品を2個注文したことを表すので、2種類の商品へのリンクを意味しません。
イの指摘は誤りです。商品から注文を見ると、注文側の多重度は「*」なので、一つの商品が複数の注文に含まれても構いません。「2ドア冷蔵庫:商品」が複数の注文にリンクしている状態は正しい表現です。
ウの指摘は誤りです。顧客から注文を見ると、注文側の多重度は「*」なので、一人の顧客が複数回注文できます。「A商店:顧客」が二つの注文にリンクすることはモデルに適合しています。
エの指摘は誤りです。「*」は「0個以上」を意味するため、商品にリンクする注文が一つもない状態も許されます。したがって、「ドラム式洗濯機:商品」に注文がないことは誤りではありません。
【ポイント】 多重度は、関連線の反対側にある一つのオブジェクトから見た個数として読み取ります。 「1」は必ず一つ、「*」は0個以上を表します。 一つの注文で複数種類の商品を扱うには、通常は注文と商品の間に注文明細を設けます。
出典:令和7年度 秋期 システム監査技術者試験 午前II 問21
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる