参照整合性を保つデータ追加順序

正解は イ (顧客 → 口座 → 取引明細)です。 参照整合性制約がある場合、外部キーの値は 参照先の表にすでに存在する値 でなければなりません。したがって、参照される側(親)の表から順にデータを追加します。 口座表の「顧客番号」は顧客表を参照している → 顧客を口座より先に登録する 取引明細表の「口座番号」は口座表を参照している → 口座を取引明細より先に登録する この順序に従うと「顧客 → 口座 → 取引明細」になります。削除するときは逆に、参照している側(取引明細)から消していきます。

関係データベースで管理している“口座”表,“顧客”表及び“取引明細”表がある。新たな顧客が口座の開設と同時に1万円を入金するとき,表にデータを追加する順序として,適切なものはどれか。

口座

口座番号

口座種別

残高

顧客番号

顧客

顧客番号

顧客名

取引明細

取引番号

取引日時

取引種別

取引金額

口座番号

出典令和8年度 ITパスポート試験 公開問題 問72
ア
口座 → 顧客 → 取引明細
イ
顧客 → 口座 → 取引明細
ウ
顧客 → 取引明細 → 口座
エ
取引明細 → 口座 → 顧客