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

部分関数従属とは?ぶぶんかんすうじゅうぞく

部分関数従属とは、候補キーが複数の属性から成るとき、その一部だけから非キー属性が決まってしまう状態。第2正規形に反する原因はこれで、決めている側のキー属性と決められる側の属性を別の表へ切り出すと解消する。逆に、候補キー全体でなければ決まらない状態を完全関数従属という。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では5問の解説で触れられています(2017年度〜2025年度)。

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

この語が出る過去問を解く →

背景

複合キーの表では、キーの片方にしか関係しない事実が紛れ込みやすい。商品名を受注明細に持たせると、同じ商品を含む明細の数だけ商品名が書き写され、変更のたびに全行を直す必要が生じる。1つの事実は1か所にだけ書かれるべきという原則を、キーの一部への従属という形で機械的に検出できるようにしたのが部分関数従属である。

具体例

(受注番号, 商品コード)を主キーとする明細表に商品名があると、商品コードだけで商品名が決まるので部分関数従属になる。数量は受注番号と商品コードの両方が揃わないと決まらないので、こちらは完全関数従属である。

試験での引っ掛け

主キーが単一属性なら部分関数従属は原理的に生じないので、その表は自動的に第2正規形を満たす。またキー属性どうしの従属は判定の対象外で、条件になるのは非キー属性の従属だけである。

関連用語

出た過去問

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

この語が出る過去問を解く →

試験での特徴
  • 5問の解説で触れられる(2017年度〜2025年度)
  • 分野:午前II
  • 主キーが単一属性なら部分関数従属は原理的に生じないので、その表は自動的に第2正規形を満たす。