問30令和5年度 春期テクノロジ系
図のような関係データベースの“注文”表と“注文明細”表がある。“注文”表の行を削除すると,対応する“注文明細”表の行が,自動的に削除されるようにしたい。参照制約定義の削除規則(ON DELETE)に指定する語句はどれか。ここで,図中の実線の下線は主キーを,破線の下線は外部キーを表す。

- アCASCADE
- イINTERSECT
- ウRESTRICT
- エUNIQUE
正解はア
解説 本サイト独自(IPA公表のものではありません)
ア 注文表の主キーである注文番号を,注文明細表の注文番号が外部キーとして参照している。削除規則にCASCADEを指定すると,参照先の注文表の行を削除したとき,同じ注文番号をもつ注文明細表の行も連鎖して自動的に削除される。
- イ INTERSECTは,二つの問合せ結果に共通する行を取り出すための語句である。集合演算の語句を,参照先の削除を連鎖させる規則と取り違えている。
- ウ RESTRICTは,対応する注文明細表の行が存在するとき,注文表の行の削除を制限する。削除を防ぐ規則を,自動削除の規則と取り違えている。
- エ UNIQUEは,列の値の重複を許さないための制約である。値の一意性を保証する制約を,参照する行を自動削除する規則と取り違えている。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和5年度 春期 応用情報技術者試験 午前 問30