正解は エ
UML の多重度(Multiplicity)と問題の条件を照合します。図は 部門 — 所属履歴 — 社員 の関連を示しています。条件 (1)「部門には1人以上の社員が所属する」→ 部門から見た社員の多重度は 1..* 、(2)「社員はいずれか一つの部門に所属する」→ 社員から見た部門の多重度は 1(丁度1つ)。所属履歴エンティティは部門と社員の間に存在し、部門→所属履歴は 1..* (1部門に複数の履歴)、社員→所属履歴も 1..* (1人の社員が複数部門の所属履歴を持ちうる)。図の a, b は所属履歴エンティティ側の多重度を示しており、両方とも 1..* が正解です。選択肢 d の「a=1..*, b=1..*」が正答です。
UML多重度の問題は「最小値・最大値」を条件文から読み取る。「1人以上」→最小値1(1..*)、「0人以上」→最小値0(0..*)、「ちょうど1つ」→1(または1..1)。条件文の「以上」「以下」「いずれか」に注目して多重度を決定する。