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

UMLの多重度は相手側から見た対応個数として読む。

頻出応用情報技術者試験2018年度 秋期 午前26/データベース / データベース設計

「社員」クラスと「年」クラスが「入社年」という関連線で結ばれたUMLクラス図。関連線の社員側にa、年側にbの多重度が付与される。
「社員」クラスと「年」クラスが「入社年」という関連線で結ばれたUMLクラス図。関連線の社員側にa、年側にbの多重度が付与される。
ab
0..*0..1
0..*1
1..*0..1
1..*1

選択肢

正解と解説

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

条件(1)より、どの社員も入社年が必ず一つ特定できるので、社員から見た年の多重度は1になる。条件(2)より、ある年に一人も入社しないことがあるので、年から見た社員の多重度は0以上、すなわち0..*となる。多重度は「相手側から見て何個対応するか」を記す点を押さえれば決まる。

選択肢ごとの解説

出典:平成30年度 秋期 応用情報技術者試験 午前 問26(IPA)

同じ分野の他の問題

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