平成26年度 春期 応用情報技術者試験 午前 問26
テクノロジ/データベースUMLを用いて表した部門と社員の関係を表すデータモデルの説明のうち,適切なものはどれか。 〔クラス図〕 部門(多重度1)――所属する▶――(多重度*)社員
出典:平成26年度 春期 応用情報技術者試験 午前 問26
- ア社員が1人も所属していない部門は登録できない。
- イ社員は複数の部門に所属することができる。
- ウどの部門にも所属しない社員は登録できない。
- エ一つの部門に複数の社員は所属できない。
正解:ウ
解説
クラス図の多重度は,部門側が1,社員側が*(0以上)となっている。これは,1つの部門に0人以上の社員が所属できる一方,各社員は必ずいずれか1つの部門に所属することを表している。したがって,どの部門にも所属しない社員は登録できない。
選択肢ごとの解説
- ア誤り。社員側の多重度は*(0以上)であるため,社員が1人も所属していない部門も登録できる。
- イ誤り。社員側から部門側への多重度は1であるため,1人の社員が所属できる部門は1つだけである。
- ウ正しい。社員側から部門側の多重度が1であるため,社員は必ずいずれか一つの部門に所属していなければならず,どの部門にも所属しない社員は登録できない。
- エ誤り。部門側の多重度は*であるため,一つの部門に複数の社員が所属することができる。