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

出典:平成23年度 特別 データベーススペシャリスト試験 午前Ⅱ 問1
- アa:0..*,b:0..1
- イa:0..*,b:1..1
- ウa:1..*,b:0..1
- エa:1..*,b:1..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)に反するため誤りです。