過去問ドリル

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

テクノロジ/データベース

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

令和8年度 ITパスポート試験 問72の図

出典:令和8年度 ITパスポート試験 問72

正解:イ

解説

外部キーには,参照先の表に存在する値しか登録できません。“口座”表の顧客番号は“顧客”表を,“取引明細”表の口座番号は“口座”表を参照しています。したがって,参照される側から先に追加する必要があり,顧客 → 口座 → 取引明細の順になります。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • ア誤り。口座を先に追加すると,その顧客番号が“顧客”表にまだ存在せず,外部キーの制約に反します。
  • イ正しい。顧客,口座,取引明細の順に,参照される表から先に追加します。
  • ウ誤り。取引明細を口座より先に追加すると,その口座番号が“口座”表にまだ存在せず,外部キーの制約に反します。
  • エ誤り。参照する側から先に追加する順序で,取引明細も口座も,参照先がない状態で追加することになります。
ITパスポートの過去問を演習モードで解く