ITパスポート試験 - 令和8年 - 問72

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

口座 → 顧客 → 取引明細
顧客 → 口座 → 取引明細
顧客 → 取引明細 → 口座
取引明細 → 口座 → 顧客
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
解説
「口座」表,「顧客」表,「取引明細」表がある中で,新規顧客の口座開設と入金を行う際,データを追加する適切な順序を選ぶ問題です。口座表は口座番号(主キー),口座種別,残高,顧客番号(外部キー)を持ち,顧客表は顧客番号(主キー)と顧客名を持ち,取引明細表は取引番号(主キー),取引日時,取引種別,取引金額,口座番号(外部キー)を持ちます。答えは「イ」です。

口座表の顧客番号は顧客表の主キーを参照する外部キーであるため,先に顧客表にデータを登録しないと口座表に登録できません。同様に取引明細表の口座番号は口座表の主キーを参照する外部キーであるため,口座表への登録が先に必要です。したがって「顧客→口座→取引明細」という順序が適切であり,選択肢「イ」が正解となります。参照される側のデータを先に登録するという外部キー制約の基本ルールを理解することがポイントです。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる