ITパスポート試験 - 令和8年 - 問72
関係データベースで管理している“口座”表,“顧客”表及び“取引明細”表がある。新たな顧客が口座の開設と同時に1万円を入金するとき,表にデータを追加する順序として,適切なものはどれか。ここで,下線のうち実線は主キーを,破線は外部キーを表す。

| ア | 口座 → 顧客 → 取引明細 |
|---|---|
| イ | 顧客 → 口座 → 取引明細 |
| ウ | 顧客 → 取引明細 → 口座 |
| エ | 取引明細 → 口座 → 顧客 |
答え : イ
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
解説 :
「口座」表,「顧客」表,「取引明細」表がある中で,新規顧客の口座開設と入金を行う際,データを追加する適切な順序を選ぶ問題です。口座表は口座番号(主キー),口座種別,残高,顧客番号(外部キー)を持ち,顧客表は顧客番号(主キー)と顧客名を持ち,取引明細表は取引番号(主キー),取引日時,取引種別,取引金額,口座番号(外部キー)を持ちます。答えは「イ」です。
口座表の顧客番号は顧客表の主キーを参照する外部キーであるため,先に顧客表にデータを登録しないと口座表に登録できません。同様に取引明細表の口座番号は口座表の主キーを参照する外部キーであるため,口座表への登録が先に必要です。したがって「顧客→口座→取引明細」という順序が適切であり,選択肢「イ」が正解となります。参照される側のデータを先に登録するという外部キー制約の基本ルールを理解することがポイントです。
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
解説 :
「口座」表,「顧客」表,「取引明細」表がある中で,新規顧客の口座開設と入金を行う際,データを追加する適切な順序を選ぶ問題です。口座表は口座番号(主キー),口座種別,残高,顧客番号(外部キー)を持ち,顧客表は顧客番号(主キー)と顧客名を持ち,取引明細表は取引番号(主キー),取引日時,取引種別,取引金額,口座番号(外部キー)を持ちます。答えは「イ」です。
口座表の顧客番号は顧客表の主キーを参照する外部キーであるため,先に顧客表にデータを登録しないと口座表に登録できません。同様に取引明細表の口座番号は口座表の主キーを参照する外部キーであるため,口座表への登録が先に必要です。したがって「顧客→口座→取引明細」という順序が適切であり,選択肢「イ」が正解となります。参照される側のデータを先に登録するという外部キー制約の基本ルールを理解することがポイントです。