平成25年度 春期 基本情報技術者試験 午前 問26
テクノロジ/データベースUML を用いて表した図のデータモデルに対する多重度の説明のうち,適切なものはどれか。

出典:平成25年度 春期 基本情報技術者試験 午前 問26
- ア社員が複数のプロジェクトに参画する場合は,全て同じ役割分担となる。
- イ社員は,同じプロジェクトに異なる役割分担で参画することができる。
- ウ社員は,一つ以上のプロジェクトに参画している。
- エ社員は,複数の部門に所属することができる。
正解:イ
解説
図の多重度から,「プロジェクト参画」は,プロジェクト・社員・プロジェクト内役割分担の組合せで一意に定まるとされています。これは,同じプロジェクトと同じ社員の組合せでも,役割分担が異なれば別の「プロジェクト参画」として複数存在し得ることを意味します。つまり,社員は同じプロジェクトに異なる役割分担で複数回参画できます。
選択肢ごとの解説
- ア誤り。役割分担が「プロジェクト参画」を一意に定める要素の一つであることから,複数プロジェクトで必ず同じ役割分担になるとは制約されていません。
- イ正しい。プロジェクト・社員・役割分担の組合せで一意に定まるという制約から,同じプロジェクトでも役割分担が異なれば複数の参画があり得ます。
- ウ誤り。「プロジェクト参画」から見た「社員」側の多重度は1ですが,逆に社員が必ず一つ以上のプロジェクトに参画するという多重度は図から読み取れません。
- エ誤り。「社員」と「部門」の関連は多重度1(社員は一つの部門にのみ所属)となっており,複数の部門に所属できるという記述は図の内容と矛盾します。