戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2011年 春期 午前228


問題文

“社員扶養家族” 表の列 “社員番号”の値が “社員” 表の候補キーに存在しなければならないという制約はどれか。

選択肢

一意性制約
形式制約
参照制約(正解)
ドメイン制約

“社員扶養家族” 表の列 “社員番号”の値が “社員” 表の候補キーに存在しなければならないという制約【午前2 解説】

要点まとめ

  • 結論:社員扶養家族表の社員番号は社員表の候補キーに存在しなければならず、これは参照制約に該当します。
  • 根拠:参照制約は外部キー制約とも呼ばれ、ある表の列の値が別の表の候補キーに必ず存在することを保証します。
  • 差がつくポイント:一意性制約やドメイン制約と混同しやすいですが、参照制約は表間の整合性を保つための制約である点が重要です。

正解の理由

選択肢ウの参照制約は、ある表の列(外部キー)が別の表の候補キー(主キーやユニークキー)に必ず存在することを保証する制約です。問題文の「社員扶養家族」表の「社員番号」が「社員」表の候補キーに存在しなければならないという条件は、まさに参照制約の定義に該当します。

よくある誤解

一意性制約は値の重複を防ぐ制約であり、他表の値との整合性を保証するものではありません。形式制約やドメイン制約は値の型や形式に関する制約であり、表間の関係性とは異なります。

解法ステップ

  1. 問題文の条件を確認し、「社員扶養家族」表の「社員番号」が「社員」表の候補キーに存在する必要があることを理解する。
  2. 制約の種類を整理する:一意性制約は重複禁止、形式制約はデータ型や書式、ドメイン制約は値の範囲や型、参照制約は他表のキーとの整合性。
  3. 「他表の候補キーに存在しなければならない」という条件は参照制約の特徴であると判断する。
  4. 選択肢の中から参照制約を選ぶ。

選択肢別の誤答解説

  • ア: 一意性制約
    値の重複を禁止する制約であり、他表の値との関連性は保証しません。
  • イ: 形式制約
    データの型や書式を制限するもので、表間のキーの整合性とは無関係です。
  • ウ: 参照制約
    他表の候補キーに存在することを保証する制約で、問題文の条件に合致します。
  • エ: ドメイン制約
    値の型や範囲を制限するもので、他表のキーとの関係は含みません。

補足コラム

参照制約はリレーショナルデータベースの基本的な整合性制約の一つで、外部キー制約とも呼ばれます。これにより、子テーブルのデータが親テーブルの存在するキーに依存し、データの整合性が保たれます。例えば、社員扶養家族の情報が存在するためには、必ず社員表に該当する社員番号が存在しなければなりません。

FAQ

Q: 参照制約と一意性制約の違いは何ですか?
A: 参照制約は他表の候補キーに存在することを保証し、一意性制約は同じ表内で値の重複を禁止します。
Q: 形式制約とドメイン制約はどう違いますか?
A: 形式制約はデータの書式や型を制限し、ドメイン制約は値の範囲や型を限定する制約です。どちらも表間の整合性とは関係ありません。

関連キーワード: 参照制約、外部キー制約、候補キー、データ整合性、制約条件
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について