正答2
解説
正解は2です。
図のUMLクラス図では、「プロジェクト参画」が中心にあり、プロジェクト、社員、プロジェクト内役割分担の三つとそれぞれ関連しています。
どの関連も、相手側が「1」、プロジェクト参画側が「0..*」です。
また、「プロジェクト・社員・プロジェクト内役割分担で一意に定まる」という制約が付いています。
社員と部門の関連は、社員側が「1..*」、部門側が「1」です。
【選択肢別解説】
1:× 役割分担はプロジェクト参画ごとに一つ決まるだけで、全て同じ役割にするという制約はありません。
プロジェクトごとに異なる役割を担うこともできます。
2:○ プロジェクト参画は三つの組合せで一意に定まるので、同じ社員と同じプロジェクトでも役割分担が異なれば別の参画として登録できます。
したがって、同じプロジェクトに異なる役割で参画できます。
3:× 社員から見たプロジェクト参画の多重度は「0..*」です。
0を含むので、どのプロジェクトにも参画していない社員も存在できます。
4:× 社員から見た部門の多重度は「1」です。
社員は必ずちょうど一つの部門に所属し、複数の部門には所属できません。
【ポイント】
多重度は、関連の相手側の端に書かれた数字を読みます。
「0..*」は0以上、「1..*」は1以上、「1」はちょうど1を表します。