在簡單的函數依賴中,一個屬性是另一個屬性的子集
在關係數據庫理論的世界中,當一個屬性在數據庫中唯一確定另一個屬性時,就會存在函數依賴關係。 一個簡單的函數依賴是一個數據庫依賴 ,當描述一個屬性或包含原始屬性的屬性集合的函數依賴關係時會發生。
平凡功能依賴的例子
這種依賴被稱為微不足道的,因為它可以從常識中派生出來。 如果一個“邊”是另一邊的一個子集,它就被認為是微不足道的。 左邊被認為是決定因素 ,右邊是依賴關係 。
- {A,B} - > B是一個平凡的函數依賴,因為B是A,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的子集,這不是一個簡單的函數依賴。