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

- ア 口座 → 顧客 → 取引明細
- イ 顧客 → 口座 → 取引明細
- ウ 顧客 → 取引明細 → 口座
- エ 取引明細 → 口座 → 顧客
正解と解説を見る
正解: イ
- ア: 口座を先に追加すると、顧客番号が顧客表にないので、外部キーの制約に反します。
- イ: 参照先から先に追加する、顧客 → 口座 → 取引明細の順です。正しい答えです。
- ウ: 取引明細を口座より先に追加すると、口座番号が口座表にないので、外部キーの制約に反します。
- エ: 参照する側を先に追加することになり、外部キーの制約に反します。
ポイント
外部キーがある表は、参照先の表にデータが先に入っていないと追加できません。
- 口座表の外部キー「顧客番号」は、顧客表を参照します。
- 取引明細表の外部キー「口座番号」は、口座表を参照します。
したがって、顧客 → 口座 → 取引明細の順に追加します。
広告
「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)
広告