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

テクノロジデータベース

この問題は2024(R6)秋 データベーススペシャリスト 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

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

解答・解説を読む

正解: 選択肢

正解の根拠

UMLのクラス図において、問題文の条件はそれぞれ以下のように表現されます。

  1. 階層構造をもつ組織
    「組織」クラスが自身に対する関連(集約などによる自己参照)を持つことで階層構造が表現されます。
  2. 従業員は組織階層中のどの組織にも所属できる
    「従業員」クラスと「組織」クラスの間に直接関連を持たせることで、階層内の任意の組織に所属できることを表します。
  3. 兼務はしない
    1人の従業員が所属する組織は1つだけであるため、「従業員」から「組織」への関連の多重度は 1 となります。逆に、1つの組織には複数の従業員が所属できるため、「組織」から「従業員」への多重度は * (または 0..*)となります。

これらの条件をすべて満たす図が正解となります。

各選択肢の解説

  • ア、イ、ウの選択肢は、従業員から見た組織の多重度が ***** となっており「兼務」を許してしまっているか、組織クラスの自己参照が欠落しており階層構造が正しく定義されていないなどの誤りがあります。
  • 正解である は、組織の階層構造(自己参照)があり、かつ従業員から組織に対する多重度が 1 になっているため、「兼務しない」という制約を最も正確に表現しています。