DBデータベーススペシャリスト試験 午前Ⅱ

平成26年度春期 データベーススペシャリスト 午前Ⅱ 問5

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

問題

データモデルにおいて,実体Aのインスタンスaが他の実体Bのインスタンスbと関連しており,aが存在しなくなれば,bも存在しなくなる。このような実体Bを何と呼ぶか。

選択肢

  1. ア
    仮想実体
  2. イ
    強実体
  3. ウ
    弱実体
  4. エ
    正実体
解き方のヒントを見る

依存関係を見分ける整理の視点

実体同士の関係を考えるときは、片方の実体がもう片方の存在を前提としているか、関係がなくても独立して成立するかという観点に注目します。

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

一方の実体が単独で存在できるか、それとも相手との関係が成立して初めて意味を持つかを、問題文の文脈に沿って丁寧に確認してください。

視点

依存関係を判断するときは、実体の存在条件とライフサイクルに注目します。名称や配置ではなく、相手がなくなった場合にその実体を独立した対象として扱えるかを考えると整理しやすくなります。

確認ポイント

  • 各実体が単独で成立する前提を確認する
  • 相手の存在が意味や識別に影響するかを見る
  • 関係がなくなった後の扱いを想像して整理する
正解と解説を見る

正解

ウ

解説

実体Aのインスタンスaが存在しなくなると、関連する実体Bのインスタンスbも存在できなくなる。このように存在が他の実体に依存する実体は弱実体です。

理由

設問では、実体Aのインスタンスaが消滅すると、実体Bのインスタンスbも存在しなくなると示されている。Bの存在がAに依存しているため、この条件に該当するのは弱実体です。

比較

選択肢は実体の呼称を挙げているが、判断の根拠は名称の印象ではなく、設問に記された存在依存性です。aとbのどちらが存在の基準となるかを確認して、該当する用語を選ぶ。

選択肢ア

これは不正解だよ。設問が示しているのは、実体Aのインスタンスaがなくなると、関連する実体Bのインスタンスbも存在しなくなるという条件である。仮想実体という選択肢名は、この存在依存性を表す正答として設問の条件に対応していない。

選択肢イ

これは不正解だよ。問題文では、実体Bのインスタンスbが単独で存在し続けるとは示されておらず、実体Aのインスタンスaの消滅に伴ってbも存在しなくなるとされている。この条件に対する呼称として強実体は適切ではない。

選択肢ウ(正解)

これは正解だよ。実体Aのインスタンスaと実体Bのインスタンスbが関連し、aが存在しなくなるとbも存在しなくなるという設問の条件は、Bの存在がAに依存することを示している。このような実体を弱実体と呼ぶ。

選択肢エ

これは不正解だよ。設問で確認できる特徴は、実体Bのインスタンスbが実体Aのインスタンスaの存在に依存していることである。正実体という選択肢名は、画像と入力JSONに示されたこの存在依存性を表す答えとして対応していない。

学習のポイント

実体間の関連だけでなく、存在の依存関係を読み取ることが重要です。

出典:独立行政法人 情報処理推進機構(IPA)平成26年度春期 データベーススペシャリスト試験 午前Ⅱ 問5(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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