社員と年との対応関係をUMLのクラス図で記述する。二つのクラス間の関連が次の条件を満たす場合、a、bに入れる多重度の適切な組合せはどれか。ここで、"年"クラスのインスタンスは毎年存在する。 〔条件〕 (1)全ての社員は入社年を特定できる。 (2)年によっては社員が入社しないこともある。 図:「社員」クラスと「年」クラスが「入社年」という関連で結ばれており、社員側の多重度がa、年側の多重度がbとなっている。

UMLの多重度は相手1つに対する自分の個数を表す

データベーススペシャリスト試験2022年度 秋期 午前II2/データモデリング / 表記法

「社員」クラスと「年」クラスをUMLのクラス図で示し、「入社年」という関連で結んでいる。社員側の関連端に多重度a、年側の関連端に多重度bのラベルが付いている。
「社員」クラスと「年」クラスをUMLのクラス図で示し、「入社年」という関連で結んでいる。社員側の関連端に多重度a、年側の関連端に多重度bのラベルが付いている。
ab
0..*0..1
0..*1
1..*0..1
1..*1

選択肢

正解と解説

正解: a=0..*、b=1

UMLでは関連端に付けた多重度が「相手1つに対して自分がいくつ対応するか」を表す。すべての社員に入社年が1つ定まるので年の側は1、ある年に入社した社員は0人のこともあれば複数のこともあるので社員の側は0..*となる。よってイの組合せが正しい。

選択肢ごとの解説

出典:令和4年度 秋期 データベーススペシャリスト試験 午前II 問2(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。