令和6年度 秋期 午前Ⅱ 問6
データベース設計
クラス図に関する問題
階層構造をもつ組織と,従業員の組織への所属を表すUMLのクラス図のうち,“従業員は組織階層中のどの組織にも所属できるが,兼務はしない”とするものはどれか。
選択肢は原典ではUMLのクラス図(クラス・汎化・関連と多重度・ロール名を書き写した)。
- ア(原典は図。“組織”を汎化した下位クラスとして“上位組織”と“末端組織”がある。“上位組織”と“組織”の間に関連があり,“上位組織”側にロール名“上位”・多重度0..1,“組織”側にロール名“下位”・多重度1..*。“末端組織”と“従業員”の間に関連“所属する”があり,“末端組織”側の多重度は1,“従業員”側の多重度は*)
- イ(原典は図。“組織”に自己関連があり,一方の端にロール名“上位”・多重度0..1,他方の端にロール名“下位”・多重度*。“組織”を汎化した下位クラスとして“上位組織”と“末端組織”がある。“組織”と“従業員”の間に関連“所属する”があり,“組織”側の多重度は*,“従業員”側の多重度は1)
- ウ(原典は図。“組織”を汎化した下位クラスとして“上位組織”と“末端組織”がある。“組織”と“従業員”の間に関連“所属する”があり,“組織”側の多重度は*,“従業員”側の多重度は1)
- エ(原典は図。“組織”に自己関連があり,一方の端にロール名“上位”・多重度0..1,他方の端にロール名“下位”・多重度*。“組織”と“従業員”の間に関連“所属する”があり,“組織”側の多重度は1,“従業員”側の多重度は*)
答えと解説を見る
✓ これが正解エ(原典は図。“組織”に自己関連があり,一方の端にロール名“上位”・多重度0..1,他方の端にロール名“下位”・多重度*。“組織”と“従業員”の間に関連“所属する”があり,“組織”側の多重度は1,“従業員”側の多重度は*)
解説
組織の自己関連で階層を表し、従業員から組織への多重度を1にします。
この問の要件は二つです。組織が階層構造をもつこと、そして従業員は階層中のどの組織にも所属できるが兼務はしないことです。階層は、組織クラスに自己関連を付け、上位側の多重度を0..1、下位側を*にすると表せます。最上位の組織は上位を持たず、ほかの組織は上位を一つだけ持ちます。所属は、組織クラスそのものと従業員の間に関連を引き、組織側の多重度を1、従業員側を*にします。従業員は必ずちょうど一つの組織に所属するので兼務はなく、組織クラスに直接つながっているので、上位組織でも末端組織でも所属できます。見分ける軸は、所属の関連がどのクラスにつながり、組織側の多重度がいくつかです。
ほかの選択肢はなぜ違うのか
- ア(原典は図。“組織”を汎化した下位クラス…:所属の関連が末端組織にだけつながっているので、従業員は末端組織にしか所属できません。どの組織にも所属できるという要件に合わず、上位組織に所属する従業員を表せません。
- イ(原典は図。“組織”に自己関連があり,一…:所属の関連で組織側の多重度が*なので、一人の従業員が複数の組織に所属できてしまい、兼務しないという要件に合いません。さらに従業員側が1なので、一つの組織には従業員が一人しか所属できません。
- ウ(原典は図。“組織”を汎化した下位クラス…:組織どうしの上位と下位の関連がないので、階層構造を表せません。また所属の関連で組織側の多重度が*なので、一人の従業員が複数の組織に所属でき、兼務を許してしまいます。
この問題の用語
- 組織目的を果たすために、人が役割を分けて集まったまとまりのことです。分け方には機能別、事業部制、マトリックスなどの形があります。
出典:令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問6
同じ用語が出る問題
- 令和4年度 秋期 午前Ⅱ 問23:アクセス透過性の説明(組織)
- 令和3年度 秋期 午前Ⅱ 問2:UMLに関する問題(組織)
- 平成31年度 春期 午前Ⅱ 問3:UMLに関する問題(組織)
- 平成29年度 春期 午前Ⅱ 問20:CSIRTの説明(組織)
- 平成28年度 春期 午前Ⅱ 問4:UMLに関する問題(組織)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)