問題
関係データベースの "注文" 表の "顧客番号" は、"顧客" 表の主キー "顧客番号" を参照する外部キーである。このとき、参照の整合性を損なうデータ操作はどれか。ここで、ア〜エの記述におけるデータの並びは、それぞれの表の列の並びと同義とする。

選択肢
- 1"顧客" 表の行 〔L035 宮崎〕 を削除する。
- 2"注文" 表に行 〔0005 D010〕 を追加する。
- 3"注文" 表に行 〔0006 P020〕 を追加する。
- 4"注文" 表の行 〔0002 K001〕 を削除する。
正解
3. "注文" 表に行 〔0006 P020〕 を追加する。
詳しい解説を見る解説を閉じる
解説
参照の整合性は、"注文" 表の外部キー "顧客番号" の値が必ず "顧客" 表に存在することを要求する。"注文" 表に顧客番号 P020 の行を追加すると、"顧客" 表に P020 が存在しないため整合性を損なう。よってウが正しい。(出典: 平成24年度 秋期 基本情報技術者試験 午前 問31)
一問一答
科目A 180問+科目B 60問