資格暗記無料で始める

関数従属とは?

関数従属とは、ある列Aの値が決まれば列Bの値が一意に定まる関係を「AはBを関数的に決定する(A→B)」と表す。正規化の理論的な根拠であり、部分関数従属や推移的関数従属を取り除く作業が第2・第3正規化に対応する。

基本情報技術者試験の過去問では3回出題されています(2016年度〜2023年度)。

かんすうじゅうぞく

基本情報技術者試験の頻出用語/テクノロジ系/別名:関数従属性


関数従属の意味

ある列Aの値が決まれば列Bの値が一意に定まる関係を「AはBを関数的に決定する(A→B)」と表す。正規化の理論的な根拠であり、部分関数従属や推移的関数従属を取り除く作業が第2・第3正規化に対応する。

関数従属の具体例

社員番号→氏名は成立する(社員番号が決まれば氏名は1つ)。逆に氏名→社員番号は同姓同名がありうるので成立しない。「社員番号→部署コード→部署名」のようにつながるものが推移的関数従属である。

関数従属は試験でどう引っ掛けられる?

矢印の向きの取り違えが定番。「決める側→決まる側」であり、決まる側が一意であることが条件。また現在のデータで偶然一意なだけでは関数従属とは言えず、業務ルール上必ずそうなることが必要。

関数従属と関連する用語

関数従属が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。