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.