【发布时间】:2015-10-11 23:25:17
【问题描述】:
我见过的所有部分依赖的例子都只有一个属性作为主键。
A,B,C -> D,E,F
A,B-> D (composite PK)
我可以说“A,B->D”是部分依赖“A,B,C -> D,E,F”吗?
【问题讨论】:
-
这是无法理解的。 (但由 displayName 引导。) PS 部分 FD 是 {A,B,C} -> {D}。移动的 FD 不是部分的;它是一个存在使另一个局部化的人。
-
大写字母代表set theory中的组属性。
-
我们能提供帮助吗?你能澄清你的问题,以便我们澄清答案吗?
-
@philipxy:不,我只是说每个大写字母代表集合论中的一组属性。所以OP熟悉的符号JK->L,并不意味着“属性JK决定属性L”;它的意思是“两组属性 JK 确定一组属性 L”。计数字母,正如我所见只有一个属性作为主键,不是面向集合的思维,它可能会产生误导。
-
@MikeSherrill'CatRecall' OK:两个常用的符号,例如 JK->L 与 J、K、L 和 JK 作为集合(属性)与例如 {A,B,C}-> {D,E,F} 以 A 到 F 作为属性(即集合成员)。报价有所帮助。三个简短的句子有很大的误解空间。
标签: database primary-key database-normalization composite-primary-key functional-dependencies