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

選択肢
- 1a:顧客、b:注文、c:注文明細、d:商品
- 2a:顧客、b:注文、c:商品、d:注文明細
- 3a:注文、b:注文明細、c:顧客、d:商品
- 4a:注文明細、b:商品、c:注文、d:顧客
正解
1. a:顧客、b:注文、c:注文明細、d:商品
詳しい解説を見る解説を閉じる
解説
顧客は何度も注文を行うので「顧客 1 −多 注文」、一つの注文は複数の注文明細をもつので「注文 1 −多 注文明細」、各注文明細は 1 種類の商品に対応するので「注文明細 多 −1 商品」となる。この連鎖を図の a→b→c→d に当てはめると、a:顧客、b:注文、c:注文明細、d:商品となる。よってアが正解。(出典: 令和3年度 春期 応用情報技術者試験 午前 問29)
一問一答
全400問を繰り返し学習