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

完全関数従属とは?かんぜんかんすうじゅうぞく

完全関数従属とは、A→Bが成り立ち、しかもAからどの属性を1つ取り除いてもBが決まらなくなる状態。決定項の側に無駄な属性が1つも残っていない従属を指す。第2正規形は、非キー属性が主キーへこの形で従属していることを求める形であり、判定手順がそのまま正規化の手順になる。

最終更新:2026-10-06

試験情報

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

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

背景

主キーが複数列の組でできている表には、実はその一部だけで決まる項目が紛れ込む。商品名が受注番号ではなく商品コードだけで決まる、という類である。放置すると同じ商品名が受注のたびに繰り返し格納され、名称を1つ直すのに全行を触ることになる。決定項に余分が無いことを条件として明文化したのがこの用語で、第2正規形はその条件を表全体へ課したものにあたる。

具体例

受注明細表の(受注番号, 商品コード)→数量は、受注番号だけでも商品コードだけでも数量が決まらないので完全。同じ表の(受注番号, 商品コード)→商品名は商品コードだけで決まってしまうため部分的で、商品表へ切り出す対象になる。

試験での引っ掛け

決定項が1つの属性だけなら取り除ける属性がそもそも無いので、必ずこの形になる。つまり主キーが単一列の表は自動的に第2正規形を満たす。取り除く対象の取り違えも定番で、第2正規形が排除するのは部分関数従属、第3正規形が排除するのは推移的関数従属。どちらがどちらかを固定して覚える。

関連用語

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

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

試験での特徴
  • 分野:午前II
  • 決定項が1つの属性だけなら取り除ける属性がそもそも無いので、必ずこの形になる。