| a | b | |
|---|---|---|
| ア | 0..* | 0..* |
| イ | 0..* | 1..* |
| ウ | 1..* | 0..* |
| エ | 1..* | 1..* |

UML を用いて表した図のデータモデルの a,b に入れる多重度はどれか。 〔条件〕 (1)部門には 1 人以上の社員が所属する。 (2)社員はいずれか一つの部門に所属する。 (3)社員が部門に所属した履歴を所属履歴として記録する。
エ. a:1.. b:1..
図は「部門 1──a──所属履歴 b──社員」という構造で、所属履歴は部門と社員の所属関係を時系列で記録する連関エンティティである。多重度は「一方の1つに対して相手側がいくつ対応するか」を相手側に記す。a は1つの部門に対応する所属履歴の数で、部門には1人以上の社員が所属する(条件1)ため、各部門には少なくとも1件の所属履歴が生じるので a=1..。b は1人の社員に対応する所属履歴の数で、社員はいずれかの部門に所属し(条件2)その所属が履歴として記録される(条件3)ため、各社員には少なくとも1件の所属履歴が生じるので b=1..。よって正解はエである。
応用情報技術者試験 令和5年度春期 午前 の過去問一覧へ戻る・問29