過去問解きまくり研究所 ホーム

令和6年度 秋期 午前Ⅱ 問6

データベース設計

クラス図に関する問題

階層構造をもつ組織と,従業員の組織への所属を表すUMLのクラス図のうち,“従業員は組織階層中のどの組織にも所属できるが,兼務はしない”とするものはどれか。

選択肢は原典ではUMLのクラス図(クラス・汎化・関連と多重度・ロール名を書き写した)。

答えと解説を見る

✓ これが正解エ(原典は図。“組織”に自己関連があり,一方の端にロール名“上位”・多重度0..1,他方の端にロール名“下位”・多重度*。“組織”と“従業員”の間に関連“所属する”があり,“組織”側の多重度は1,“従業員”側の多重度は*)

解説

組織の自己関連で階層を表し、従業員から組織への多重度を1にします。

この問の要件は二つです。組織が階層構造をもつこと、そして従業員は階層中のどの組織にも所属できるが兼務はしないことです。階層は、組織クラスに自己関連を付け、上位側の多重度を0..1、下位側を*にすると表せます。最上位の組織は上位を持たず、ほかの組織は上位を一つだけ持ちます。所属は、組織クラスそのものと従業員の間に関連を引き、組織側の多重度を1、従業員側を*にします。従業員は必ずちょうど一つの組織に所属するので兼務はなく、組織クラスに直接つながっているので、上位組織でも末端組織でも所属できます。見分ける軸は、所属の関連がどのクラスにつながり、組織側の多重度がいくつかです。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問6

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)