DBデータベーススペシャリスト試験 午前Ⅱ
平成24年度春期 データベーススペシャリスト 午前Ⅱ 問16
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア仮想実体
- イ強実体
- ウ弱実体
- エ正実体
解き方のヒントを見る
関係の成立条件に注目する
各要素がどのような条件で結び付くのかに注目し、個々の名称や表面的な配置ではなく、関係が成立する前提と例外の扱いを問題文に照らして整理しましょう。記述の主語と対象も確認します。
この問題で問われていること
一つの関係について、片方の要素が存在するときにもう片方との結び付きがどのような前提で扱われるかを確認し、説明の範囲を広げ過ぎずに読み取ることに集中します。記述の主語も確認します。
視点
関係を検討するときは、要素そのものの説明と、要素同士の結び付きに関する説明を分けて読みます。まず成立の前提を捉え、与えられた記述がどの関係を述べているかを慎重に確認しましょう。
確認ポイント
- 要素単体の説明と、要素間の関係の説明を区別できているか
- 関係が成立する前提を、問題文の記述に沿って確認できているか
- 記述にない条件や一般論を追加せず、示された範囲だけで判断しているか
正解と解説を見る
正解
ウ
解説
実体Aのインスタンスaがなくなると実体Bのインスタンスbも存在できなくなるため、BはAに存在を依存する実体です。この性質をもつ実体を弱実体と呼びます。
理由
実体Bのインスタンスbは、関連する実体Aのインスタンスaが存在することを前提としており、aが消滅するとbも消滅します。このように、他の実体の存在に依存する実体を弱実体と呼びます。
比較
強実体は他の実体がなくても独立して存在できる実体です。一方、仮想実体や正実体は、この設問で示された存在依存性を表す用語ではありません。したがって、設問の条件に該当するのは弱実体です。
選択肢ア
これは不正解だよ。仮想実体は、設問に示されたように、ある実体のインスタンスが消滅すると別の実体のインスタンスも消滅するという存在依存性を表す用語ではありません。Bの存続条件を示す概念としては適切でないため、この選択肢は該当しません。
選択肢イ
これは不正解だよ。強実体は、他の実体のインスタンスが存在しなくなっても、独立して存在できる実体を指します。設問では、AのインスタンスaがなくなるとBのインスタンスbも存在しなくなるため、独立して存在できる実体を表すこの選択肢は条件と一致しません。
選択肢ウ(正解)
これは正解だよ。実体Bのインスタンスbは、関連する実体Aのインスタンスaが存在することに依存しており、aが存在しなくなるとbも存在しなくなります。このように他の実体に存在を依存する実体を弱実体と呼ぶため、設問の条件に一致します。
選択肢エ
これは不正解だよ。正実体は、設問の本文で示されている存在依存性を表す用語ではありません。ここで問われているのは、実体Aのインスタンスが消滅したときに実体Bのインスタンスも存続できなくなる関係です。その性質を示す名称とは異なります。
学習のポイント
強実体と弱実体の違いを、主キーや存在依存性ではなく、まず存続条件の違いとして整理しましょう。
出典:独立行政法人 情報処理推進機構(IPA)平成24年度春期 データベーススペシャリスト試験 午前Ⅱ 問16(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針