本文へスキップ
Certia
テクノロジ系
春期

応用情報技術者 2017年 春期 問26

26 / 80

データモデルを解釈してオブジェクト図を作成した。解釈の誤りを適切に指摘した 記述はどれか。ここで、モデルの表記には UML を用い、オブジェクト図の一部の属 性の表示は省略した。 注文 顧客 商品 * 注文番号 * 顧客番号 -商品番号 注文日 商品名 顧客名 価格 住所 注文数 データモデル 123456:注文 47型テレビ:商品 注文日=2017-03-18 注文数=2 A商店:顧客 123457:注文 2ドア冷蔵庫:商品 注文日=2017-03-18 注文数=1 123459:注文 ドラム式洗濯機:商品 B産業:顧客 注文日=2017-03-20 注文数=3 オブジェクト図

問題の図

正解と解説

表示する
正解 ア

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

このデータモデルでは、1件の注文は1つの商品に対応する(注文—商品が1対多で注文側が多)関係と読み取れる。オブジェクト図で1つの注文が複数の商品にリンクしているのはモデル違反なので(ア)が正しい指摘。1つの商品が複数注文に、1つの顧客が複数注文にリンクするのは多重度上正しい。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。