資格暗記無料で始める

関数従属と完全関数従属とは?

関数従属と完全関数従属とは、ある属性の値が決まると別の属性の値が一意に定まる関係を関数従属という。複合キー全体が決まって初めて定まる場合を完全関数従属、複合キーの一部だけで定まる場合を部分関数従属と呼ぶ。FEでは正規化の根拠として、どの属性がどのキーに従属しているかを表から読み取れるかが問われる。

かんすうじゅうぞくとかんぜんかんすうじゅうぞく

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


関数従属と完全関数従属の意味

ある属性の値が決まると別の属性の値が一意に定まる関係を関数従属という。複合キー全体が決まって初めて定まる場合を完全関数従属、複合キーの一部だけで定まる場合を部分関数従属と呼ぶ。FEでは正規化の根拠として、どの属性がどのキーに従属しているかを表から読み取れるかが問われる。

関数従属と完全関数従属の具体例

受注明細表で「受注番号+商品番号→数量」は複合キー全体が必要な完全関数従属。一方「受注番号→受注日」は複合キーの一部だけで定まる部分関数従属で、第2正規形へ進む際に受注表として別表に切り出す対象になる。

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

部分関数従属を除くのが第2正規形、推移的関数従属(キー以外の属性を経由する従属)を除くのが第3正規形。この対応を逆に覚えていると正規形の判定を必ず外す。「従属」の矢印の向きも取り違えやすい。

関数従属と完全関数従属と関連する用語

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