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) |
广告