令和5年度春期 問29 / 80

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

UMLを用いて表した図のデータモデルのa,bに入れる多重度はどれか。

〔条件〕
(1) 部門には1人以上の社員が所属する。
(2) 社員はいずれか一つの部門に所属する。
(3) 社員が部門に所属した履歴を所属履歴として記録する。

問題の図

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

正解と解説を見る

正解:エ

条件の整理
1. 部門には1人以上の社員が所属する。
2. 社員はいずれか一つの部門に所属する。
3. 社員が部門に所属した履歴を「所属履歴」として記録する。

各要素間の関係
- a (部門と所属履歴の関係)
1つの部門には複数の履歴が存在し、少なくとも1件以上の履歴が存在する。
⇒ 1..*

  • b (社員と所属履歴の関係)
    1人の社員に対して履歴は1件以上存在する可能性があり、複数の履歴を持つこともある。
    ⇒ 1..*

選択肢の確認

  • ア: a = 0..* , b = 0..*
  • イ: a = 0..* , b = 1..*
  • ウ: a = 1..* , b = 0..*
  • エ: a = 1..* , b = 1..*

正解

エ: a = 1..* , b = 1..*

理由
- aは1つの部門に対して1件以上の所属履歴が存在するため 1..*。
- bは1人の社員に対して1件以上の履歴が存在するため 1..*。

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

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