正答1
解説
正解は1です。
この問題は、UML(Unified Modeling Language)のクラス図における多重度の読み方を問うています。
多重度は、相手側の端に書かれた数で「一つのインスタンスに対応する相手の数」を表します。
図では、組織側の端に1、社員側の端に1..*が書かれています。
社員側の1..*は、一つの組織に1人以上の社員が対応することを表します。
組織側の1は、一人の社員にちょうど一つの組織が対応することを表します。
【選択肢別解説】
1:○ 一つの組織には1人以上の社員が対応するので、社員が1人もいない組織は存在しません。
2:× 組織側の多重度が1なので、社員は必ず一つの組織に所属します。
所属しなくてもよいなら、組織側は0..1になります。
3:× 組織側の多重度が1なので、社員が所属できる組織は一つだけです。
複数に所属できるなら、組織側は1..*などになります。
4:× 社員側の多重度が1..*なので、一つの組織に複数の社員が所属できます。
【ポイント】
多重度は「反対側から見て、自分がいくつ対応するか」を自分の側の端に書きます。
0を含むかどうかで、必須か任意かが区別される点も押さえておきましょう。