データベーススペシャリスト暗記無料で始める

識別関係・非識別関係とは?しきべつかんけい・ひしきべつかんけい

識別関係・非識別関係とは、子の主キーの中に親の主キーが含まれるかどうかで関連を2つに分けた区別。含まれるものが識別関係で、子は親なしには一意に定まらない依存実体となり主キーは複合キーになる。含まれず単なる外部キーとして持つだけのものが非識別関係で、子は独立した実体として存在できる。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の頻出用語/午前II

別名:識別関係、非識別関係

データベースSPを最短で暗記・合格する →

背景

どの実体が単独で存在できるかは業務の性質そのもので、それを図の上で言い切るために2種類の関連が用意された。受注明細のように親なしでは意味を持たない実体と、社員のように所属が変わっても存在し続ける実体を同じ線で描いてしまうと、主キー設計の議論そのものができない。db試験の記述式で問われる関係スキーマの導出は、この区別を主キーの並びとして書き下ろす作業にほかならない。

具体例

erwin Data Modelerで受注と受注明細を描くと、明細の主キー欄に受注番号が入り、線は実線になる(識別関係)。同じ図で社員と部門を結べば、部門コードは主キー欄の下段に置かれ線は破線になる(非識別関係)。社員は異動しても社員番号のまま存在し続ける。

試験での引っ掛け

識別関係を重ねると主キーが世代ごとに伸び、孫・ひ孫の表で複合キーが肥大して結合条件も長くなる。かといって代理キーへ逃げると、業務上の一意性は一意制約として別に宣言しなければならず、宣言を忘れれば重複を防げない。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

データベースSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 識別関係を重ねると主キーが世代ごとに伸び、孫・ひ孫の表で複合キーが肥大して結合条件も長くなる。