推移関数従属
Transitive Functional Dependency
すいいてきかんすうじゅうぞく
Related
他の資格での定義
属性Aが属性Bを決定し、属性Bが属性Cを決定するとき、属性Aが属性Cを間接的に決定する関係。第3正規化で排除すべき従属関係であり、推移的に従属する属性を別テーブルに分離する。
主キーが非キー属性Aを決め、そのAがさらに別の非キー属性Bを決めるという間接的な従属関係。第3正規形はこれを取り除いた状態で、AとBを別の表に分離して整合性を保つ。
X→Y、Y→Zが成り立ち、YからXが決まらないときに、XからZがYを介して間接的に決まる関数従属。例えば、社員番号→部署コード→部署名の関係で、部署名が社員番号に推移的に従属する場合が当たる。非キー属性が他の非キー属性に従属している状態なので、第3正規形への正規化で部署の表を分離する。
Related
関連キーワードの用語
リレーションにおいて、属性Xの値が決まれば属性Yの値が一意に定まる関係(X→Y)。正規化理論の基礎概念であり、キーの決定やリレーション分解の根拠となる。
複合キーの一部の属性だけで他の属性が一意に決定される関数従属。更新異状の原因となるため、第2正規形への正規化で除去する。
リレーションにおいて、属性Xの値が決まるとYの値の集合が一意に定まる従属関係(X→→Y)。関数従属性の一般化であり、第4正規形の判定基準となる。
リレーションRを複数のリレーションに分解し、それらを自然結合すると元のRが復元できるとき、Rは結合従属性を持つ。第5正規形の判定基準となる。
E.F.コッドが提唱した、データを2次元の表(リレーション)で表現するデータモデル。数学的な集合論と述語論理に基づき、データの構造・操作・整合性制約を定義する。現在のRDBMSの理論的基盤である。
関係モデルにおける基本的なデータ構造で、属性(列)の集合で定義されるスキーマと、タプル(行)の集合で構成される。数学的には定義域の直積の部分集合である。実装上はテーブルに対応する。
