関数従属性・正規化理論 重要度:★★★出題: AM2・PM1・PM2

候補キー・主キー・外部キー・複合キー

こうほきーしゅきーがいぶきーふくごうきー / Candidate Key, Primary Key, Foreign Key
タプル(行)を一意に識別できる極小の属性集合(候補キー)と、その中から選ばれた主キー(実線下線)および他関係の主キーを参照する外部キー(破線下線)。

3行速習ポイント

  • 一意性制約(全タプルを識別可能)と極小性制約(どの属性を除いても一意性が崩れる)の両方を満たすのが候補キー
  • 主キー(PK)はNULL値を許容せず(実体整合性制約)、外部キー(FK)は参照先の主キーに存在する値またはNULLのみをとる(参照整合性制約)
  • 午後I・午後IIの関係スキーマ完成問題では、主キー属性に実線下線、外部キー属性に破線下線を正確に引く力が問われる

図解

図リレーショナルモデルのキー階層と整合性制約
一意+極小
候補キー(Candidate Key)
一意性と極小性を満たす属性集合(スーパーキーのうち極小のもの)
↕
NOT NULL & UNIQUE
主キー(Primary Key:実線下線)
候補キーから選出された代表キー。実体整合性制約によりNULL値は不可
↕
REFERENCES
外部キー(Foreign Key:破線下線)
親関係の主キーを参照。参照整合性制約により実在値またはNULLのみ許容

概要と本質

リレーショナルデータモデルの根幹をなすキー概念です。スーパーキー(一意性のみを満たす属性集合)から冗長な属性を削ぎ落とした極小の集合が「候補キー」であり、1つの関係に複数の候補キーが存在することもあります(例:{社員コード, 所属組織コード} と {社員コード, 所属組織名})。

重要ポイント・コア概念

  • 実体整合性制約(Entity Integrity):主キーを構成するいかなる属性もNULL値をとってはならない
  • 参照整合性制約(Referential Integrity):外部キーの値は、参照先関係の主キー値として実在するか、あるいはNULLでなければならない
  • 連関エンティティや明細エンティティでは、親エンティティの主キー(外部キー)+枝番(明細番号や日付等)の複合主キーとなることが多い

午後I・午後II記述試験での攻略ポイント

採点講評で毎年指摘される失点パターンが「関係スキーマの属性名は合っているのに、主キーの下線や外部キーの破線下線が誤っている」ケースです。E-R図の矢印の向き(親→子)と1対多の「多」側に親の主キーを外部キーとして持たせる原則を徹底確認してください。

午後記述で使える加点キーワード(クリックでコピー)

この用語が出題された過去問を解く(1分演習)

即時アウトプットで定着
データベーススペシャリスト 過去問演習で実践力を鍛える

理解を深める推薦副読本

この用語の背景理論・実務動向を深く理解し、午後II小論文の説得力を劇的に高める必読書

PR
ソフトウェアアーキテクチャの基礎 エンジニアリングに基づく体系的アプローチ
戦略・名著セレクションソフトウェアアーキテクチャの基礎 エンジニアリングに基づく体系的アプローチマーク・リチャーズ, ニール・フォード 著 / オライリー・ジャパン
ISBN: 4873119820
🏗️ EA・SoR/SoE・モダナイゼーションの名著

ソフトウェアアーキテクチャの基礎 エンジニアリングに基づく体系的アプローチ

マーク・リチャーズ, ニール・フォード 著 / オライリー・ジャパン

アーキテクチャ特性(非機能要件)の定義と優先度付けモジュラリティ、マイクロサービス、イベント駆動設計のトレードオフレガシーシステムの段階的刷新(モダナイゼーション)設計
なぜこの用語の理解に役立つのか

『候補キー・主キー・外部キー・複合キー』の背景にある理論と業界動向を体系的に理解し、実務や小論文に直結する戦略的視点を深掘りできます。

午後II小論文(ST論文)への応用・加点ポイント

エンタープライズアーキテクチャ(EA)やSoR/SoE連携、クラウド移行のアーキテクチャ方針を決定した根拠(トレードオフ判断)を論述する際の強力な武器になります。

※価格・在庫状況は各ECモールの最新情報をご確認ください(もしもアフィリエイト経由)