DBMS 中的全函式依賴


如果某個屬性對另一個屬性有函式依賴,並且對另一個屬性的任何真子集都沒有函式依賴,則該屬性對另一個屬性有全函式依賴。

例如,如果屬性 Q 對屬性 P 有函式依賴,並且對 P 的任何真子集都沒有函式依賴,則屬性 Q 對另一個屬性 P 有全函式依賴。

讓我們看一個例子 -

<ProjectCost>

ProjectID
ProjectCost
001
1000
001
5000

<EmployeeProject>

EmpID
ProjectID
Days
E099
001
320
E056
002
190

上述關係表明 -

Days 是花在專案上的天數。

EmpID、ProjectID、ProjectCost -> Days


然而,它並非全函式依賴。

而子集 {EmpID、ProjectID} 可以很容易地確定員工花在專案上的天數(Days)。

這總結並給出了我們的全函式依賴 -

{EmpID、ProjectID}  -> (Days)

更新於: 2020 年 6 月 15 日

13K+ 瀏覽次數

啟動您的職業生涯 生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.