平成24年度 春期 午前Ⅱ 問16
データベース設計
概念データモデルに関する問題
概念データモデルにおいて,実体 A のインスタンス a が他の実体 B のインスタンス b と関連しており,a が存在しなくなれば,b も存在しなくなる。このような実体 B を何と呼ぶか。
- ア仮想実体
- イ強実体
- ウ弱実体
- エ正実体
答えと解説を見る
✓ これが正解ウ弱実体
解説
相手が無くなると存在できなくなる実体を、弱実体と呼びます。
弱実体は、他の実体に依存して存在する実体で、依存先のインスタンスが無くなれば自らも存在できなくなります。たとえば注文と注文明細では、注文が削除されれば、その注文の明細だけが残ることはありません。注文明細は注文に依存しており、識別にも注文の情報を使うことが多くなります。設問の B は、A のインスタンス a が存在しなくなれば関連する b も存在しなくなるので、弱実体にあたります。これに対して、他に依存せず単独で存在できる実体は強実体と呼ばれます。概念データモデルを読むときは、依存先が消えたら一緒に消えるかどうか、の一点で判断すると区別できます。
ほかの選択肢はなぜ違うのか
- ア仮想実体:仮想実体という呼び名は、設問が述べる存在の依存を表すものではありません。a が無くなれば b も無くなるという性質は、依存する側の実体を指す別の呼び名で表します。
- イ強実体:強実体は、他の実体に依存せず単独で存在できる実体を指し、設問の B とは逆の性質です。依存先の A があってはじめて存在できる B は、強実体ではありません。
- エ正実体:正実体という呼び名は、他の実体に存在を依存する実体を表すものではありません。a が消えると b も消えるという依存の性質を表すのは、弱実体という呼び名です。
出典:平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)