本文へスキップ
Certia
テクノロジ系
春期

応用情報技術者 2009年 春期 問34

34 / 80

関係データベースの“注文”表又は“商品”表の行を削除する場合。“注文明細”表 に対する操作として、適切な組合せはどれか。ここで、表定義中の実線の下線は主キ ーを、破線の下線は外部キーを表す。 商品 注文 商品単価 注文番号 受注年月日 商品番号 商品名称 注文明細 注文数量 商品番号 注文金額 Ee 〔削除時の操作〕 A: 主キー側の行を削除する際、それを参照している外部キー側の行を同時に削除 する。 B:主キー側の行を削除する際、それを参照している外部キー側の行があれば、主 キー側の行の削除を許さない。 “商品”表の行を削除する場合 “注文”表の行を削除する場合

問題の図

正解と解説

表示する
正解 イ

A B

注文明細は注文表・商品表の両方を外部キーで参照します。商品表の行を削除する場合はそれを参照する明細も同時に削除(A:カスケード)、注文表の行を削除する場合は参照する明細があれば削除を許さない(B:制限)とする組合せが適切で、選択肢イ(A・B)が正解です。(表定義に基づく判断です。)

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。