什么是部分依赖

时间:2019-09-22 11:33:50

标签: relational-database rdbms database-normalization functional-dependencies candidate-key

假设我们与候选键{A,B},{C,D}有一个关系R(A,B,C,D,E),并且让E为非素数属性。

如果存在依赖项C-> E,则它是部分依赖项,因为E依赖于候选键{C,D}的一部分

依赖性BC-> E是否部分存在?

1 个答案:

答案 0 :(得分:1)

如果从行列式中移除一个或多个属性(左侧)时,您仍然拥有一个依赖项,则该函数依赖项为 partial 。因此,在您的示例中:

{C}→{E}是完整的功能依赖项

{C,D}→{E}是部分功能依赖项,因为{C}→{E}

{B,C}→{E}是部分功能依赖项,因为{C}→{E}