推移関数従属
Transitive Functional Dependency
すいいかんすうじゅうぞく
Related
他の資格での定義
主キーが非キー属性Aを決め、そのAがさらに別の非キー属性Bを決めるという間接的な従属関係。第3正規形はこれを取り除いた状態で、AとBを別の表に分離して整合性を保つ。
X→YかつY→Zが成り立つとき、XからZへの従属関係。キー以外の属性間に推移的従属が存在すると更新異状の原因となるため、第3正規形への正規化で除去する。
X→Y、Y→Zが成り立ち、YからXが決まらないときに、XからZがYを介して間接的に決まる関数従属。例えば、社員番号→部署コード→部署名の関係で、部署名が社員番号に推移的に従属する場合が当たる。非キー属性が他の非キー属性に従属している状態なので、第3正規形への正規化で部署の表を分離する。
Related
関連キーワードの用語
テーブル内のすべての属性値がスカラー値(それ以上分解できない原子的な値)である状態。繰り返し項目や複合値を排除し、各セルに1つの値だけが入るようにする。
第1正規形を満たし、かつ主キーの一部に対する部分関数従属を排除した状態。主キーが複合キーの場合に、主キー全体ではなくその一部の属性だけに依存する非キー属性を別テーブルに分離する。
第2正規形を満たし、かつ推移関数従属を排除した状態。非キー属性が他の非キー属性に依存する推移的な従属関係を解消し、別テーブルに分離する。
ある属性が主キー全体に対して関数的に従属している状態。複合キーの場合、キーの一部分だけでは決まらず、キー全体が揃って初めて値が一意に定まる関係を指す。
複合主キーの一部の属性だけで、ある非キー属性の値が一意に決まる関係。第2正規化で排除すべき従属関係であり、部分従属のある属性を別テーブルに分離する。
リレーションのデータ冗長性を排除し、更新異状(挿入異状、削除異状、修正異状)を防止するために、リレーションをより小さな単位に分解する手法。関数従属性や多値従属性に基づき、段階的に正規形に変換する。
