平成21年度 秋期 応用情報技術者試験 午前 問33
テクノロジ/データベース関係データベースにおいて,“注文”表から“商品”表へ参照制約が設定されている場合の記述のうち,適切なものはどれか。
出典:平成21年度 秋期 応用情報技術者試験 午前 問33
- ア“商品”表のタプルが存在すれば,それに対応する“注文”表のタプルは存在する。
- イ“商品”表のタプルと“注文”表のタプルはそれぞれ独立に存在する。
- ウ“注文”表のタプルが消滅すれば,それに対応する“商品”表のタプルも消滅する。
- エ“注文”表のタプルが存在すれば,それに対応する“商品”表のタプルは存在する。
正解:エ
解説
“注文”表から“商品”表への参照制約(外部キー制約)は,注文表の各行が参照する商品が商品表に必ず存在することを保証します。したがって注文表のタプルが存在すれば,それが参照する商品表のタプルは必ず存在します。
選択肢ごとの解説
- ア誤り。商品表のタプルが存在しても,対応する注文が行われるとは限らないため,それに対応する注文表のタプルが必ず存在するとは言えません。
- イ誤り。参照制約が設定されている場合,注文表のタプルは商品表のタプルに依存するため,それぞれ独立に存在するわけではありません。
- ウ誤り。参照制約は注文表から商品表への参照を保証するものであり,商品表側のタプルの消滅が注文表側に連鎖するかどうかは別の制約の設定によります。
- エ正しい。注文表から商品表への参照制約により,注文表のタプルが存在すれば,それが参照する商品表のタプルは必ず存在します。