関数従属性とは?かんすうじゅうぞくせい
関数従属性とは、ある属性の値が決まれば別の属性の値がただ1つに定まる、という制約。A→Bと書き、Aを決定項、Bを従属項と呼ぶ。データそのものの性質ではなく業務上の取り決めであり、正規化はこの制約の集合を根拠に、どの表をどこで分けるかを決める作業になる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
どこまで表を分けるべきかは、入っているデータを眺めても決まらない。「同姓同名を認めるのか」「部署が移れば所在地も変わるのか」といった業務側の取り決めが先にあり、そこから従属の関係が定まる。この取り決めを記号で書けるようにしたことで、正規形の判定が設計者の感覚ではなく形式的な手続きになった。要件定義の聞き取りが設計の質を決めるのはこのためである。
具体例
社員番号→氏名が成り立つのは、社員番号を重複して振らない運用があるから。部署コード→部署所在地のように、キー以外の項目を経由して定まる関係を見つけて部署表へ切り出すのが第3正規化にあたる。
試験での引っ掛け
A→Bには向きがあり、逆のB→Aが成り立つとは限らない(同姓同名がありうるので氏名→社員番号は成立しない)。いま入っているデータで偶然一意になっていることと、業務上つねに一意になることを混同して認定するのも誤りで、標本ではなく規則で判定する。
関連用語
出た過去問
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。