平成29年度 春期 午前Ⅱ 問5
データベース設計
このような実体B
E-Rモデルにおいて,実体Aのインスタンスaが他の実体Bのインスタンスbと関連しており,インスタンスaが存在しなくなれば,インスタンスbも存在しなくなる場合,このような実体Bを何と呼ぶか。
- ア仮想実体
- イ強実体
- ウ弱実体
- エ正実体
答えと解説を見る
✓ これが正解ウ弱実体
解説
相手の存在に依存し、相手が消えると消える実体を弱実体と呼びます。
見分ける軸は、実体が単独で存在できるかどうかです。設問の実体Bは、関連している実体Aのインスタンスがなくなると、自分も存在しなくなります。このように、ほかの実体の存在を前提にしてはじめて存在できる実体を弱実体と呼びます。注文と注文明細のように、親にあたる実体が消えれば子にあたる実体も意味を失う関係が典型です。これに対して、他の実体がなくても自分だけで存在できる実体は強実体と呼ばれ、向きが逆になります。消える側に立つのが弱実体、と存在の依存の向きで覚えておくと取り違えません。
ほかの選択肢はなぜ違うのか
- ア仮想実体:仮想実体という語は、相手が消えると自分も消えるという存在の依存を表す呼び名ではありません。設問が問うのは依存の関係に付く名前であり、実在するかしないかを区別する話ではありません。
- イ強実体:強実体は、他の実体のインスタンスがなくても単独で存在できる実体を指します。相手が消えると自分も消えるという設問の性質とは反対で、設問の実体Aの側にあたる呼び名です。
- エ正実体:正実体という語は、存在の依存を表す呼び名として定まったものではありません。設問の状況は、他の実体の存在を前提とする実体を指しており、その呼び名は別にあります。
出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問5
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)