些細な関数の依存関係では、ある属性は別の属性のサブセットです
リレーショナルデータベース理論の世界では、ある属性がデータベース内で別の属性を一意的に決定するとき、関数の依存関係が存在します。 簡単な関数依存は、元の属性を含む属性または属性の集合の関数の依存関係を記述するときに発生するデータベースの依存関係です。
重要な機能依存の例
この種の依存関係は、常識から導き出すことができるため、 簡単なことです。 一方の「側」が他方のサブセットである場合、それは自明とみなされます。 左側は決定要因とみなされ、右側は従属変数とみなされます。
- BはA、Bのサブセットであるため、{A、B}→Bは自明な関数依存性です。 { A、B}→BはBを含むので、Bの値を求めることができる。 Bを決定することはA、Bとの関係によって満たされるので、それは些細な関数依存性です。 Bの値はAの値によって決定されるので、 Aの値を共有する他のシーケンスはBと全く同じ値を持つ。 それを置くもう一つの方法は、 BのすべてがAに含まれていることです。なぜA のサブセットなのかです。
- {Employee_ID、Employee_Name} - > Employee_IDは、 Employee_IDが{Employee_ID、Employee_Name}のサブセットであるため、些細な関数依存性でもあります。
- A - > AまたはEmployee_ID - > Employee_ID、およびEmployee_Name - > Employee_Nameについても同じことが言えます。 これらはすべて、些細な関数の依存関係です。
- 関数の依存関係X→YとYがXの部分集合である場合、これは簡単な関数の依存関係です。 YがXのサブセットでない場合、これは簡単な関数従属ではありません。