平成21年度 春期 応用情報技術者試験 午前 問32
テクノロジ/データベース次の概念データモデルの解釈として,適切なものはどれか。ここで,モデルの記法としてUMLを用いる。 [部署]←(所属する)-[従業員] 部署側の多重度:1..*,従業員側の多重度:0..* (注:本サイトでは原問題の図を文字表記に変換しています)
出典:平成21年度 春期 応用情報技術者試験 午前 問32
- ア従業員が所属していない部署の存在は許されない。
- イ従業員が所属している部署を削除しても,参照整合性は保証される。
- ウ従業員は,同時に複数の部署に所属してもよい。
- エどの部署にも所属しない従業員が存在してもよい。
正解:ウ
解説
図では,部署側の多重度が1..*,従業員側の多重度が0..*となっています。これは,1人の従業員は1つ以上(複数もあり得る)の部署に所属し,1つの部署には0人以上の従業員が所属できることを意味します。したがって,従業員が同時に複数の部署に所属することも許されます。
選択肢ごとの解説
- ア誤り。従業員側の多重度が0..*であるため,従業員が所属していない部署(0人)の存在は許されます。
- イ誤り。部署側の多重度が1..*であるため,従業員は必ずいずれかの部署に所属している必要があり,参照されている部署を削除すると整合性が崩れます。
- ウ正しい。部署側の多重度が1..*であるため,1人の従業員が複数の部署に同時に所属することも許されます。
- エ誤り。従業員は部署側の多重度が1..*であるため,必ず1つ以上の部署に所属する必要があり,どこにも所属しない従業員は許されません。