※このページには広告(PR)が含まれます

ITパスポート 令和8年度 問72 の解説テクノロジ系/データベース

正解はイ。顧客、口座、取引明細の順にデータを追加することは、参照整合性の観点から正しい順序です。

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

この設問が問うていること

関係データベースにおけるデータの追加順序(参照整合性)について問う設問です。

ア口座→顧客→ 取引明細
選択肢アの解説: 「口座」を先に作成しようとしていますが、顧客が存在しないと口座を作成できないため、この順序は適切ではありません。
イ顧客→ 口座→取引明細正解
選択肢イの解説: 顧客、口座、取引明細の順にデータを追加することは、参照整合性の観点から正しい順序です。これが正解です。
ウ顧客→ 取引明細→口座
選択肢ウの解説: 「取引明細」を「口座」より先に作成しようとしていますが、口座が存在しないと取引明細を作成できないため、この順序は適切ではありません。
エ取引明細→口座→顧客
選択肢エの解説: 「取引明細」を最も先に作成しようとしていますが、口座も顧客も存在しないため、この順序は適切ではありません。

総合解説

この問題は、関係データベースにおいて、主キー(Primary Key)と外部キー(Foreign Key)で関連付けられた複数のテーブルにデータを追加する際の適切な順序を問うものです。 関係データベースには参照整合性(Referential Integrity)という重要なルールがあります。これは、外部キーの値は、参照先のテーブルの主キーに必ず存在しなければならないという制約です。この制約を守るため、データを追加する際は、参照される側のテーブル(親テーブル)に先にデータが存在している必要があります。 今回のケースでは、口座は顧客に、取引明細は口座にそれぞれ紐づいています。そのため、データの追加順序は以下のようになります。 1. 顧客:最も親となるテーブルなので、最初に顧客情報を登録します。 2. 口座:顧客情報が登録された後、その顧客に紐づく口座情報を登録します。 3. 取引明細:口座情報が登録された後、その口座に紐づく取引明細情報を登録します。 したがって、「顧客」→「口座」→「取引明細」の順でデータを追加するのが正解です。これにより、外部キー制約に違反することなく、データを追加できます。 関連キーワード:主キー、外部キー、参照整合性、リレーショナルデータベース

執筆・監修: はるのパパ(運営者)更新日: 2026-07-05出典: ITパスポート試験 令和8年度 問72(IPA)

データベースをまとめて学ぶ

データベース 重点教科書 →

ITパスポート頻出のデータベース分野を攻略。RDBMSとNoSQLの違い、E-R図や正規化によるテーブル設計、SQL的操作、ACID特性やロールバックまで基礎からやさしく解説します。

令和8年度を本番同様のCBT形式で解いてみよう

無料登録なしでも一部体験可能。登録すれば採点・弱点分析・AI教科書まで使えます。

令和8年度の過去問CBTを解く
PR(資格スクエア)

苦手な分野を講座で体系的に学び直すなら

🎓

資格スクエア ITパスポート講座

体系的に学び直すなら。オンライン講座で基礎知識から解き方のコツまで、順を追って一気通貫で学べます。