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

- 口座 → 顧客 → 取引明細
- 顧客 → 口座 → 取引明細
- 顧客 → 取引明細 → 口座
- 取引明細 → 口座 → 顧客
分類 :
テクノロジ系 » データベース » データ操作
正解 :
イ
解説 :
表にデータを追加するときに重要となるのは、外部キーです。外部キー制約により表同士が関連付けられている場合、次の3つの効果が生じます。
このような場合、他の表を参照していない表から順にデータを登録していきます。設問の関係では、まず他の表を参照していない"顧客"表に顧客情報を登録し、次に"口座"表に口座情報を登録します。最後に、"取引明細"表に取引データを追加する流れとなります。
したがって「イ」の順序が適切です。
- 参照先の表に存在しないデータの登録を防げる
- 誤ったデータに更新されることを防ぐ
- 関連するデータの削除や更新を制御できる
- "取引明細"表の口座番号が、"口座"表の口座番号を参照している
- "口座"表の顧客番号が、"顧客"表の顧客番号を参照している

したがって「イ」の順序が適切です。
