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+ 浏览次数

启动您的职业生涯 生涯

通过完成课程获得认证

开始
广告