平成26年度 春期 午前Ⅱ 問5
データベース設計
このような実体B
データモデルにおいて,実体 A のインスタンス a が他の実体 B のインスタンス b と関連しており,a が存在しなくなれば,b も存在しなくなる。このような実体 B を何と呼ぶか。
- ア仮想実体
- イ強実体
- ウ弱実体
- エ正実体
答えと解説を見る
✓ これが正解ウ弱実体
解説
相手の実体がなくなると存在できない実体を、弱実体と呼びます。
実体のインスタンスの中には、別の実体のインスタンスがあって初めて存在できるものがあります。このように存在が他の実体に依存する実体を弱実体と呼び、依存せずに単独で存在できる実体を強実体と呼びます。例えば受注と受注明細では、受注明細は特定の受注に属しており、その受注が削除されれば明細も存在する意味を失います。この場合、受注明細が弱実体、受注が強実体です。存在が他に依存するかどうかで呼び名が分かれると押さえると、選択肢を判断できます。
ほかの選択肢はなぜ違うのか
- ア仮想実体:仮想実体は、設問が述べる存在の依存を表す名前ではありません。インスタンス a がなくなれば b もなくなるという依存の関係で、依存する側を表す呼び名は弱実体です。
- イ強実体:強実体は、他の実体に依存せず単独で存在できる実体のことです。a がなくなれば b もなくなるという設問の B は依存する側なので、強実体とは逆の立場にあります。
- エ正実体:正実体も、存在の依存関係を表す呼び名ではありません。依存する側と依存しない側の対になるのは、弱実体と強実体という組です。
出典:平成26年度 春期 データベーススペシャリスト試験 午前Ⅱ 問5
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)