データベース

ITパスポート試験関係データベースで管理している"口座"表,"顧客"表及び"取引明細"表がある。各表の構成は次のとおりである(実線…

テクノロジ系データベース難易度:normal
関係データベースで管理している"口座"表,"顧客"表及び"取引明細"表がある。各表の構成は次のとおりである(実線下線は主キー,破線下線は外部キーを表す)。 - 口座(_口座番号_,口座種別,残高,~顧客番号~) - 顧客(_顧客番号_,顧客名) - 取引明細(_取引番号_,取引日時,取引種別,取引金額,~口座番号~) ここで,"口座"表の顧客番号(外部キー)は"顧客"表の顧客番号を参照し,"取引明細"表の口座番号(外部キー)は"口座"表の口座番号を参照している。つまり参照関係は「取引明細 → 口座 → 顧客」である。新たな顧客が口座の開設と同時に1万円を入金するとき,表にデータを追加する順序として,適切なものはどれか。
口座 → 顧客 → 取引明細
顧客 → 口座 → 取引明細
顧客 → 取引明細 → 口座
取引明細 → 口座 → 顧客
正解
イ.顧客 → 口座 → 取引明細

外部キー制約があると,参照先の表に存在しない値を含むレコードは登録できない。参照関係は「取引明細→口座→顧客」であるから,まず誰も参照していない"顧客"表に顧客を登録し,次にその顧客番号を参照する"口座"表に口座を登録し,最後にその口座番号を参照する"取引明細"表に入金(取引)を登録する。よって「顧客 → 口座 → 取引明細」が正しい。

?選択肢ごとの解説

ア ×「口座 → 顧客 → 取引明細」では,最初に口座を登録しようとした時点で,その口座が持つ外部キー(顧客番号)の参照先である顧客がまだ存在しない。外部キー制約に違…
イ ○外部キー制約があると,参照先の表に存在しない値を含むレコードは登録できない。参照関係は「取引明細→口座→顧客」であるから,まず誰も参照していない"顧客"表に顧客を登録し,次にその顧客番号を参照する"口座"表に口座を登録し,最後にその口座番号を参照する"取引明細"表に入金(取引)を登録する。よって「顧客 → 口座 → 取引明細」が正しい。
ウ ×「顧客 → 取引明細 → 口座」では,2番目に取引明細を登録する時点で,その外部キー(口座番号)の参照先である口座がまだ存在しない。参照先不在で登録できず不適切…
エ ×「取引明細 → 口座 → 顧客」は参照関係をまったく逆向きにたどっており,最初の取引明細登録の時点で口座も顧客も存在しない。外部キー制約に二重に違反し不適切であ…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

ITパスポート試験は全2,669問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 最終更新 2026-08-15 · ITパスポート試験 過去問 · itpass-r8k-q72

【ITパスポート試験】関係データベースで管理している"口座"表,"顧客"表及び"取…|正解「顧客 → 口座 → 取引明細」|ukamiru 過去問