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

口座
| 口座番号(PK) | 口座種別 | 残高 | 顧客番号(FK) |
顧客
| 顧客番号(PK) | 顧客名 |
取引明細
| 取引番号(PK) | 取引日時 | 取引種別 | 取引金額 | 口座番号(FK) |
選択肢
- ア口座 → 顧客 → 取引明細
- イ顧客 → 口座 → 取引明細
- ウ顧客 → 取引明細 → 口座
- エ取引明細 → 口座 → 顧客
正解と解説
正解:イ 顧客 → 口座 → 取引明細
外部キーは参照先の行が存在して初めて設定できるため、参照される側の表から先に追加する必要がある。口座は顧客番号で顧客を参照し、取引明細は口座番号で口座を参照しているので、顧客・口座・取引明細の順になる。逆順に入れると参照整合性制約に違反して追加できない。
選択肢ごとの解説
- ア口座は顧客を参照するので、顧客より先に追加することはできない。
- イ参照される側から順に追加する正しい順序で、これが正解。
- ウ取引明細は口座を参照するため、口座より先には追加できない。
- エ最も参照する側から始めており、参照整合性に反する。
同じ分野の他の問題
- 関係データベースにおけるデータの正規化に関する次の記述中のa、bに入れる字句の適切な組合せはどれか。 正規化の主な目的と…2026年度 秋期 問69
- 関係データベースで管理している“学生”表、“科目”表、“成績”表がある。1人の学生は複数の科目を履修するものとし、“学生…2026年度 秋期 問57
- データベース設計におけるデータ分析で行うこととして、適切なものはどれか。2025年度 秋期 問95
- 一つの表で管理されていた受注データを、受注に関する情報と商品に関する情報に分割して、正規化を行った上で関係データベースの…2024年度 秋期 問81
- 関係データベースの主キーの設定に関する記述として、適切なものだけを全て挙げたものはどれか。 a 値が他のレコードと重複す…2023年度 秋期 問78
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。