令和8年度 問72|データベースの基本と設計(RDBMS・主キー・正規化)

令和8年度 問72四肢択一

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

口座
口座番号口座種別残高顧客番号
顧客
顧客番号顧客名
取引明細
取引番号取引日時取引種別取引金額口座番号

正解:イ 顧客 → 口座 → 取引明細

ポイント

表にデータを追加する順序を、外部キーの関係から問う問題です。

考え方と解き方

取引の流れの順に追加すると考えると、取引明細を先にする誤りが出ます。追加の順は、外部キーが参照する向きで決まります。

  1. 口座表の顧客番号は顧客表を参照する外部キー、取引明細表の口座番号は口座表を参照する外部キーです。
  2. 参照される側を先に追加するので、顧客、口座、取引明細の順です。
  3. したがって、適切なのは イ です。

ほかの選択肢

  • ア 口座を顧客より先に追加すると、口座表の顧客番号が、まだ顧客表にない値になります。
  • ウ 取引明細を口座より先に追加すると、取引明細表の口座番号が、まだ口座表にない値になります。
  • エ 取引明細を最初に追加すると、参照先の口座がまだなく、口座も顧客より先になっています。

覚えておくこと

  • データの追加順:参照される側(主キーの表)を先に、参照する側(外部キーの表)を後に追加する
  • 外部キー:ほかの表の主キーを参照する項目。表どうしを結び付ける

(テーマ・覚えること)

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

前の問題次の問題