応用情報 午前ラボ

学習の画面へ

注文の概念データモデル (UML)

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

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

図

  1. ア a: 顧客, b: 注文, c: 注文明細, d: 商品
  2. イ a: 商品, b: 注文, c: 注文明細, d: 顧客
  3. ウ a: 注文, b: 注文明細, c: 顧客, d: 商品
  4. エ a: 注文明細, b: 商品, c: 注文, d: 顧客
正解と解説を見る

正解: ア

ポイント

図のクラスは、1 対多の関連で a ― b ― c ― d と並んでいます (a 1 : * b、b 1 : * c、c * : 1 d)。

よって a = 顧客、b = 注文、c = 注文明細、d = 商品です。

「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)