応用情報技術者試験 午前

解説一覧 / 令和3年度 春期 問29

解説を読む ↓

29令和3年度 春期テクノロジ系

商品の注文を記録するクラス(顧客,商品,注文,注文明細)の構造を概念データモデルで表現する。a~dに入れるべきクラス名の組合せはどれか。ここで,顧客は何度も注文を行い,一度に一つ以上の商品を注文でき,注文明細はそれぞれ1種類の商品に対応している。また,モデルの表記にはUMLを用いる。

問題の図
図(問題冊子 p.15 より)— クリックで原寸

正解はア

解説 本サイト独自(IPA公表のものではありません)

 a側が1でb側が*なので,一人の顧客に複数の注文が対応する。b側が1でc側が*なので,一つの注文に複数の注文明細が対応する。さらにc側が*でd側が1なので,各注文明細は一つの商品に対応する。したがって,aは顧客,bは注文,cは注文明細,dは商品である。

  •  aを商品,dを顧客とすると,一つの商品に複数の注文が直接対応し,各注文明細が一人の顧客に対応する構造になり,示された関係と合わない。
  •  aを注文,bを注文明細とする部分は対応し得るが,cを顧客とすると,一つの注文明細に複数の顧客が対応することになり,顧客と注文の関係を表せない。
  •  aを注文明細,bを商品とすると,一つの注文明細に複数の商品が対応する向きになり,注文明細はそれぞれ1種類の商品に対応するという条件に反する。
この解説は間違っています

 ログインは不要です

この解説は,別のモデルによるレビューを受けています。

出典:令和3年度 春期 応用情報技術者試験 午前 問29

自分で解いてから答え合わせをするなら 問題バンク — 解説は解答後に表示されます。