SkillStack
テクノロジ系72 / 100問

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

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

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

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】イ

関係データベースでは、外部キーによって表どうしの関連を保ちます。外部キーに値を入れるときは、その値が参照先の表に既に存在している必要があります。今回、口座表の顧客番号は顧客表の顧客番号を参照しています。そのため、まず顧客表に新しい顧客を登録します。次に、その顧客番号を使って口座表に口座を登録します。さらに、取引明細表の口座番号は口座表の口座番号を参照しているので、口座が登録された後に入金の取引明細を登録します。したがって、顧客、口座、取引明細の順になるイが正解です。

アの口座、顧客、取引明細は誤りです。口座を登録する時点で、参照先である顧客がまだ存在しないため、外部キー制約に反します。ウの顧客、取引明細、口座は誤りです。取引明細を登録する時点で、参照先である口座がまだ存在しません。エの取引明細、口座、顧客は誤りです。取引明細は口座を参照し、口座は顧客を参照するため、どちらの参照先も未登録の状態になります。

【ポイント】 外部キーは、別の表の主キーなどを参照してデータの整合性を保つ仕組みです。 データ追加では、参照される側を先に登録し、参照する側を後で登録します。

出典:令和8年度 ITパスポート試験 公開問題 問72
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の100問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める