戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

エンベデッドシステムスペシャリスト 2011年 午前2 問21


問題文

次のE-R図の解釈として、適切なものはどれか。ここで、**は多対多の関連を表し、自己参照は除くものとする。
エンベデッドシステムスペシャリスト 2011年 午前2 問21の問題画像

選択肢

ア:ある組織の親組織の数が、子組織の数より多い可能性がある。(正解)
イ:すべての組織は必ず子組織をもつ。
ウ:組織は2段階の階層構造である。
エ:組織はネットワーク構造になっていない。

🔒 解説は解答すると表示されます

組織の自己再帰的な多対多関連【午前2解説】

正解の理由

このE-R図は、「組織」が「組織」と関連する自己関連を表しています。関連の両端に「*」があるため、ある組織は複数の親組織をもち、複数の子組織をもつことができます。
親組織の数と子組織の数の間に、同じ数でなければならないという制約はありません。そのため、親組織の数が子組織の数より多い場合もあり得ます。したがって、適切なのはアです。

解法ステップ

  1. 同じ「組織」エンティティに戻る線なので、組織同士の自己関連だと判断します。
  2. 線の両端にある「*」から、親側・子側のどちらも複数になり得る多対多の関連だと読み取ります。
  3. 親組織の数と子組織の数を等しくする制約は図にありません。
  4. よって、親組織の数が子組織の数より多い可能性を述べたアが適切です。

選択肢別の誤答解説

  • ア:適切です。親組織と子組織はそれぞれ複数になり得るため、親の数が子の数を上回ることもあります。
  • イ:不適切です。「*」は複数になり得ることを示しますが、すべての組織に子組織が必ず存在することまでは示しません。
  • ウ:不適切です。図は階層の段数を2段階に限定していません。組織間の親子関係が何段階になるかは、この図だけでは決まりません。
  • エ:不適切です。多対多の関連では、複数の親組織や子組織が関わるネットワーク状の構造になり得ます。

よくある誤解

  • 「*」を「必ず1つ以上ある」という意味だと考えてしまうことがあります。ここでは複数になり得ることを示しており、必須かどうかは別の記号や制約で確認します。
  • 親子関係という言葉から、必ず一本の階層構造だと思い込むことがあります。多対多なら、複数の親や子をもつネットワーク構造も可能です。
  • 自己関連を「組織が自分自身を親や子にする」と解釈することがあります。設問では自己参照を除くため、同一組織自身との関連は考えません。

補足コラム

E-R図の自己関連では、同じエンティティ同士の関係を区別するために、「親」「子」のような役割名が使われます。役割名は関連の両端が何を表すかを示すものであり、親側と子側の件数を同じにする意味はありません。

FAQ

Q. 多対多の関連なら、親組織と子組織の数は必ず同じですか?
A. いいえ。多対多は、両側がそれぞれ複数になり得ることを示します。両側の件数が一致するという意味ではありません。
Q. この図から、組織に子組織がない場合もあると判断できますか?
A. 「*」だけでは、必須か任意かを明確に区別できない表記です。この設問では、少なくとも「すべての組織が必ず子をもつ」とまでは読み取れません。

関連キーワード: E-R図、自己関連、多対多関連、カーディナリティ、親子関係
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について