令和3年度春期 問29 / 80

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

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

問題の図

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ア

  • この問題はUML(Unified Modeling Language)を使ったクラス間の関係を考えるものです。
  • 問題文の条件を分析すると、以下の関係が導き出されます。
  • 顧客(a)は複数の注文(b)を行うことができます。
  • 各注文は1つ以上の注文明細(c)を含みます。
  • 各注文明細は1つの商品(d)に対応しています。
  • クラス間の関係性から順に当てはめると、次のようになります。
    1. 顧客(a) → 注文(b) → 注文明細(c) → 商品(d)

答え

ア: 顧客 → 注文 → 注文明細 → 商品

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

令和3年度春期の他の問題