UMLを用いて表した図のデータモデルのa, bに入れる多重度はどれか。〔条件〕(1) 部門には1人以上の社員が所属する。(2) 社員はいずれか一つの部門に所属する。(3) 社員が部門に所属した履歴を所属履歴として記録する。

多重度の下限は「必ず存在するか」で決まる

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

3つのクラス「部門」(属性:部門コード、部門名、⋮)、「所属履歴」(属性:開始日、終了日、⋮)、「社員」(属性:社員コード、氏名、⋮)が横一列に並ぶ。部門と所属履歴は関連線で結ばれ、部門側の多重度は1、所属履歴側の多重度はa(空欄の四角で示される)。所属履歴と社員も関連線で結ばれ、所属履歴側の多重度はb(空欄の四角)、社員側の多重度は1。
3つのクラス「部門」(属性:部門コード、部門名、⋮)、「所属履歴」(属性:開始日、終了日、⋮)、「社員」(属性:社員コード、氏名、⋮)が横一列に並ぶ。部門と所属履歴は関連線で結ばれ、部門側の多重度は1、所属履歴側の多重度はa(空欄の四角で示される)。所属履歴と社員も関連線で結ばれ、所属履歴側の多重度はb(空欄の四角)、社員側の多重度は1。
ab
0..*0..*
0..*1..*
1..*0..*
1..*1..*

選択肢

正解と解説

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

部門と社員の間に所属履歴を置いた構造なので、部門側から見た所属履歴の多重度aは、部門には1人以上の社員が所属するという条件から少なくとも1件あることになり1..*となる。社員側から見た所属履歴の多重度bも、社員は必ずいずれかの部門に所属するので少なくとも1件の履歴をもち1..*となる。

選択肢ごとの解説

出典:令和5年度 春期 応用情報技術者試験 午前 問29(IPA)

同じ分野の他の問題

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