IPA過去問ドリル

平成29年度 秋期 基本情報技術者試験 午前 問28

テクノロジ/データベース

UMLを用いて表した図のデータモデルの解釈のうち,適切なものはどれか。

平成29年度 秋期 基本情報技術者試験 午前 問28の図

出典:平成29年度 秋期 基本情報技術者試験 午前 問28

正解:イ

解説

図から,部門と社員は「所属する」という関連で結ばれ,部門側の多重度が1,社員側の多重度が1..*であることから,1人の社員は必ずいずれか1つの部門に所属し,各部門には1人以上の社員が所属することが分かります。また,事業部は部門の下位クラス(部門を汎化したもの)として三角形の記号で表されているため,事業部も部門の一種であり,社員は「所属する」関連を通じて事業部に所属することができます。さらに,「管理する」関連の多重度(部門側1..*,事業部側0..1)から,各部門を管理する事業部は0または1個であり,全ての部門が必ずいずれかの事業部に管理されているとは限りません。

選択肢ごとの解説

  • 誤り。「管理する」関連は事業部クラスから引かれており,部門一般(事業部でない部門)が他の部門を管理できるという関係は図に示されていません。
  • 正しい。事業部は部門の下位クラスであり,社員は部門に所属できるので,部門の一種である事業部にも所属することができます。
  • 誤り。「所属する」関連の社員側多重度は1..*であり,各部門には少なくとも1人の社員が所属することを表しているため,所属する社員がいない部門は存在しません。
  • 誤り。「管理する」関連の事業部側多重度は0..1であり,部門は事業部に管理されないこともあるため,全ての部門がいずれかの事業部に管理されているとは限りません。
基本情報技術者の過去問を演習モードで解く