基本情報トップに戻る
A難易度: 標準2026年度

基本情報技術者 予想問題A 第36問

問題

関係データベースで外部キーの制約が保証するものはどれか。

選択肢

  1. 1ア 主キーの一意性
  2. 2イ 参照先テーブルに存在する値のみを許可(参照整合性)
  3. 3ウ データの暗号化
  4. 4エ NULL値の排除

正解

2. イ 参照先テーブルに存在する値のみを許可(参照整合性)

詳しい解説を見る

解説

外部キー制約は、ある表の列が取り得る値を、参照先テーブルの主キー(または一意キー)に実在する値だけに制限するもので、表と表の間の参照整合性を保証する。存在しない値の行を挿入したり、参照されている行を一方的に削除したりする操作はエラーになる。よってイが正解である。アの一意性の保証は主キー制約・一意性制約の役割であり、エのNULL値の排除はNOT NULL制約が担う。ウの暗号化は制約機能とは無関係である。頻出ポイント:参照整合性に違反する操作の判定問題と、参照先の行を削除する際の動作指定(拒否・連鎖削除CASCADE・NULL設定)が頻出である。主キーは行を一意に識別し、外部キーは表間を関係付けると整理して覚える。

一問一答

科目A 180問+科目B 60問

Aの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。