情報処理安全確保支援士暗記無料で始める

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

完全関数従属とは、属性の集合AからBが関数従属し、かつAのどの真部分集合からもBが決まらない状態。複合キーの一部だけでBが決まってしまう部分関数従属と対になる概念で、第2正規形はこの部分関数従属を排除した形として定義される。

最終更新:2026-10-06

試験情報

情報処理安全確保支援士試験の頻出用語/午前II

情報処理安全確保支援士を最短で暗記・合格する →

背景

1つの表に「キーの一部で決まる項目」が混ざっていると、その項目は行の数だけ同じ値を繰り返して格納することになる。繰り返しがあれば更新のたびに全箇所を直す必要が生じ、1か所でも直し漏れた瞬間に表の中で矛盾が起きる(更新時異常)。この異常を担当者の注意力ではなく表の形そのもので防ぐために、従属の種類を見分けて分割する手順が正規化として整理された。

具体例

受注明細表の(受注番号, 商品コード)→数量 は、受注番号だけでも商品コードだけでも数量が決まらないので完全関数従属。同じ表に 商品コード→商品名 が混ざっていれば、それはキーの一部で決まる部分関数従属なので、商品表として切り出す。

試験での引っ掛け

決定項が単一属性なら真部分集合は空集合しかなく、部分関数従属はあり得ない。つまり主キーが単一列の表は自動的に第2正規形を満たす。排除する対象の取り違えも定番で、第2正規形が排除するのは部分関数従属、第3正規形が排除するのは推移的関数従属である。

関連用語

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

情報処理安全確保支援士を最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 決定項が単一属性なら真部分集合は空集合しかなく、部分関数従属はあり得ない。