応用情報技術者 令和5年度 春期 問29
UMLを用いて表した次のデータモデルのa、bに入れる多重度はどれか。
〔条件〕
(1)部門には1人以上の社員が所属する。
(2)社員はいずれか一つの部門に所属する。
(3)社員が部門に所属した履歴を所属履歴として記録する。
〔データモデル〕
・クラス“部門”(部門コード、部門名、…)とクラス“所属履歴”(開始日、終了日、…)が関連で結ばれ、部門側の多重度は1、所属履歴側の多重度はaである。
・クラス“社員”(社員コード、氏名、…)とクラス“所属履歴”が関連で結ばれ、社員側の多重度は1、所属履歴側の多重度はbである。
〔条件〕
(1)部門には1人以上の社員が所属する。
(2)社員はいずれか一つの部門に所属する。
(3)社員が部門に所属した履歴を所属履歴として記録する。
〔データモデル〕
・クラス“部門”(部門コード、部門名、…)とクラス“所属履歴”(開始日、終了日、…)が関連で結ばれ、部門側の多重度は1、所属履歴側の多重度はaである。
・クラス“社員”(社員コード、氏名、…)とクラス“所属履歴”が関連で結ばれ、社員側の多重度は1、所属履歴側の多重度はbである。
正解と解説を見る
正解:エ a:1..*、b:1..*
解説
部門には1人以上の社員が所属するので、1つの部門に対応する所属履歴は1件以上(a=1..*)。社員は必ずどこかの部門に所属するので、1人の社員に対応する所属履歴も1件以上(b=1..*)。
解説:panda studio(公式の正答と照合済み)
出典:令和5年度 春期 応用情報技術者試験 午前 問29
※クラス図を文章に置き換え、表形式の選択肢を1行形式に整形しています(問題の内容は変更していません)。