応用情報暗記無料で始める

関数従属性とは?かんすうじゅうぞくせい

関数従属性とは、2つの項目XとYの間で、Xの値が決まればYの値がただ1つに定まる関係。X→Yと書き、Xを決定項、Yを従属項と呼ぶ。正規化は、表の中にある従属関係を洗い出し、キー以外のものが決定項になっている箇所を別の表へ切り出す作業として説明できる。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では5回出題されています(2016年度〜2025年度)。

応用情報技術者試験の頻出用語/テクノロジ系

別名:関数従属

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

背景

1枚の表に何でも持たせると、同じ事実が何行にも重複して書かれる。改称のたびに全行を直さねばならず、1行でも漏れれば矛盾が残り(更新時異常)、最後の1行を消すと事実そのものが消える(削除時異常)。この危うさを設計者の勘ではなく「どの項目がどの項目を決めているか」という形で書き下せるようにしたのが関数従属性で、だからこそ正規化を機械的な手続きとして進められる。科目Bで設計の根拠を書かせるとき、必ず土台になる語である。

具体例

通販の注文明細表を、主キー(注文番号,商品コード)で考える。注文番号だけで注文日と会員IDが定まるのは複合キーの一部だけによる部分関数従属、商品コードだけで商品名が定まるのも同じく部分関数従属で、これらは第2正規形で分離する。会員ID→会員ランクのようにキー以外を経由して定まるものは推移的関数従属で、第3正規形の対象になる。

試験での引っ掛け

X→Yが成り立ってもY→Xが成り立つとは限らない、向きのある関係である(社員番号→氏名は成り立つが、同姓同名がありうる以上、氏名→社員番号は成り立たない)。また、複合キーの一部だけで定まる部分関数従属を除くのが第2正規形、キー以外の項目を経由して定まる推移的関数従属を除くのが第3正規形で、この対応が入れ替えて出題される。

関連用語

出た過去問

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

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

試験での特徴
  • 試験では5回出題(2016年度〜2025年度)
  • 分野:テクノロジ系
  • X→Yが成り立ってもY→Xが成り立つとは限らない、向きのある関係である(社員番号→氏名は成り立つが、同姓同名がありうる以上、氏名→社員番号は成り立たない)。