SAシステムアーキテクト試験 午前Ⅰ

平成25年度秋期 システムアーキテクト 午前Ⅰ 問16

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

E-R図の解釈として,適切なものはどれか。ここで,* *は多対多の関連を表し,自己参照は除くものとする。
組織エンティティが親と子の役割で多対多の自己関連をもつE-R図。
組織エンティティが親と子の役割で多対多の自己関連をもつE-R図。

選択肢

  1. ア
    ある組織の親組織の数が,子組織の数より多い可能性がある。
  2. イ
    全ての組織は必ず子組織をもつ。
  3. ウ
    組織は2段階の階層構造である。
  4. エ
    組織はネットワーク構造になっていない。
解き方のヒントを見る

E-R図を読むための関係整理の視点

E-R図を確認するときは、登場する対象同士のつながりに注目し、各対象がどのような関係で結ばれているかを問題文の条件と照らして整理しましょう。図の見た目だけで判断しないことが大切です。

この問題で問われていること

一つの関係に絞り、結ばれている対象の組合せと、関係の向き・件数・成立条件をそれぞれ分けて確認してください。記号の印象ではなく、設問の説明と対応づけて考えるのがポイントです。

視点

関連を読む際は、対象そのものと対象間の結び付きを混同せず、関係が表す意味、参加する対象、成立の条件を順に切り分けて捉えます。

確認ポイント

  • 関係が結び付けている対象の組合せを確認する
  • 関係の向きや対応件数を図と文章の両方で照合する
  • 任意参加か必須参加かなど成立条件を見落とさない
正解と解説を見る

正解

ア

解説

正答はア。図は「組織」エンティティが自身と親子関係を結ぶ再帰的な多対多の関連を表します。したがって、ある組織の親組織数と子組織数は同じである必要がなく、親組織の数が子組織の数を上回る可能性もある。

図の意味

多対多の自己参照では、一つの組織が複数の親組織や複数の子組織と結び付くことができる。自己参照を除いても、親子の関連数が等しくなるとは限らない。

選択肢の比較

多対多の記号だけから、全組織に子組織があること、階層が二段階だけであること、木構造に限定されることは導けない。関連の数と構造の可能性を区別して判断する。

選択肢ア(正解)

これは正解だよ。**は多対多の関連なので、一つの組織が複数の親組織をもつことも、複数の子組織をもつことも表せる。したがって、ある組織について親組織の数が子組織の数を上回る可能性を否定できず、この解釈が図と一致する。

選択肢イ

これは不正解だよ。多対多の関連は、親組織と子組織の結び付きが複数になり得ることを示すだけで、全ての組織に子組織が存在することまでは表していない。子組織をもたない組織があり得るかどうかは、別途、必須参加などの制約で示す必要がある。

選択肢ウ

これは不正解だよ。図は「組織」自身を同じ組織の親子関係で結ぶ自己参照の構造であり、関連が2回だけ繰り返されることを示していない。親のさらに上位や子の下位を含む、複数段階の階層を表現できるので、2段階に限定できない。

選択肢エ

これは不正解だよ。親子関係を表す関連が多対多であるため、一つの組織が複数の親や子と結び付く可能性がある。単一の親をもつ木構造とは限らず、組織間の結合が分岐・合流するネットワーク構造になり得るため、この記述は図の解釈と反する。

学習のポイント

多対多の自己参照と、階層の深さ・参加条件を読み分ける

出典:独立行政法人 情報処理推進機構(IPA)平成25年度秋期 システムアーキテクト試験 午前Ⅰ 問16(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針