本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成29年度 春期 応用情報技術者試験問題と解説

問26

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

   ┌────┐   ┌────┐   ┌────┐
   │ 顧客 │   │ 注文 │   │ 商品 │
   ├────┤1 *├────┤* 1├────┤
   │顧客番号├───┤注文番号├───┤商品番号│
   │顧客名 │   │注文日 │   │商品名 │
   │住所  │   │注文数 │   │価格  │
   └────┘   └────┘   └────┘
            データモデル

 

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

イ “2ドア冷蔵庫 : 商品” が複数の注文にリンクしているのは、誤りである。

ウ “A商店 : 顧客” が複数の注文にリンクしているのは、誤りである。

エ “ドラム式洗濯機 : 商品” がどの注文にもリンクしていないのは、誤りである。


正解


解説

ア 正しい。注文 * − 1 商品なので、注文から見た商品は1つでなければならないため、誤りである。

イ 注文 * − 1 商品なので、1つの商品が複数の注文にリンクしても問題ない。

ウ 顧客 1 − * 注文なので、顧客1人に対して、複数の注文があってもよい。

エ 注文 * − 1 商品では、1つの商品に0個の注文、すなわち、どの注文にリンクしていなくても問題ない。

問25 目次 問27