問題
UML を用いて表した図のデータモデルの a, b に入れる多重度はどれか。 〔条件〕 (1) 部門には 1 人以上の社員が所属する。 (2) 社員はいずれか一つの部門に所属する。 (3) 社員が部門に所属した履歴を所属履歴として記録する。

選択肢
- 1a:0..*/b:0..*
- 2a:0..*/b:1..*
- 3a:1..*/b:0..*
- 4a:1..*/b:1..*
正解
4. a:1..*/b:1..*
詳しい解説を見る解説を閉じる
解説
所属履歴は部門と社員の対応の履歴を表す関連エンティティである。条件(1)より一つの部門には 1 人以上の社員が所属するので、部門側から見た所属履歴は最低 1 件以上、すなわち a は 1..* となる。条件(2)より社員は必ずいずれかの部門に所属し履歴をもつので、社員側から見た所属履歴も 1 件以上、すなわち b も 1..* となる。よって a=1..*、b=1..* の「エ」が正しい。(出典: 平成30年度 秋期 基本情報技術者試験 午前 問26)
一問一答
科目A 180問+科目B 60問