UMLの多重度

UMLクラス図における多重度に関する問題です。部門、所属履歴、社員の関連について、提示された条件を順に確認します。 多重度 a(部門から見た所属履歴): 条件(1)に「部門には 1 人以上の社員が所属する」とあるため、どの部門にも最低1件の所属履歴が存在します。したがって、多重度 a は「1..*」となります。 多重度 b(社員から見た所属履歴): 条件(2)に「社員はいずれか一つの部門に所属する」とあるため、どの社員も必ず1つの部門に所属しており、最低1件の所属履歴が存在します。したがって、多重度 b は「1..*」となります。 以上より、aは「1..*」、bは「1..*」となるため、 エ が正解です。

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

[条件]

(1) 部門には1人以上の社員が所属する。

(2) 社員はいずれか一つの部門に所属する。

(3) 社員が部門に所属した履歴を所属履歴として記録する。

問題画像
出典令和5年度 春期 高度情報処理技術者試験 午前Ⅰ 問9

a

b

ア

0. . *

0. . *

イ

0. . *

1. . *

ウ

1. . *

0. . *

エ

1. . *

1. . *