我正在学习或尝试了解 DBMS,但在理解如何计算规范覆盖方面遇到了各种各样的问题:
A -> BCD
BC -> DE
B -> D
D -> A
我只能找到 1 个如何计算其中之一的示例,它不能帮助我理解如何处理 BC 和 B 依赖项。这就是我的想法,这肯定是错误的,但是任何有助于分解这个问题以便我能够理解的帮助都比实际答案更有值(value)。
A -> BCD
BC -> DE
D -> A
最佳答案
这是查看两个 FD 的一种方法
- 公元前 -> 德国,以及
- B -> D
从 BC->DE 导出 BC->D 和 BC->E(分解)。
BC->D
BC->E
B->D
观察 BC->D 的 LHS 可约,因为 B->D。这将顶部的两个 FD 减少为
BC->E
B->D
关于database - 函数依赖的规范覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13404134/