IPA過去問ドリル

平成23年度 特別 データベーススペシャリスト試験 午前Ⅱ 問1

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

社員と年の関連が次の条件を満たす場合を UML のクラス図で記述するとき,a,b に入る多重度の適切な組合せはどれか。ここで,年クラスのインスタンスは毎年存在する。 〔条件〕 (1) すべての社員は入社年を特定できる。 (2) 年によっては社員が入社しないこともある。 (注:本サイトでは原問題の選択肢の表を文字表記に変換しています)

平成23年度 特別 データベーススペシャリスト試験 午前Ⅱ 問1の図

出典:平成23年度 特別 データベーススペシャリスト試験 午前Ⅱ 問1

正解:イ

解説

条件(2)より,年によっては入社する社員がいないこともあるため,社員側の多重度(a)は0..*となります。条件(1)より,全ての社員は入社年を一つ特定できるため,年側の多重度(b)は1..1(必ず一つ)となります。

選択肢ごとの解説

  • 誤り。aは0..*でよいですが,bは0..1ではなく1..1(必ず一つの年に対応)でなければなりません。全ての社員は入社年を特定できるため,年側の下限も1です。
  • 正しい。条件(2)により年によっては入社する社員がいないこともあるためaは0..*,条件(1)により全ての社員は入社年を一つ特定できるためbは1..1となります。
  • 誤り。aが1..*だと,全ての年に少なくとも1人の社員が入社することになり,条件(2)(年によっては入社しないこともある)に反します。
  • 誤り。aが1..*だと条件(2)に反するため誤りです。
データベーススペシャリストの過去問を演習モードで解く