假设我们有以下功能依赖:
A->B, B->C, C->B, and A->C
函数依赖A->C
是显式的,即您不必经过 B 即可从 A 到达 C。
A和C之间是否存在传递依赖?如果我想用它来建立我的关系并让关系满足第三范式,我是否必须把它分成两个关系?:
A* B
B* C
(其中 * 表示主键,每一行是关系的标题)
或者将其保留为:
A* B C
还满足3NF?
明确地,我的问题是函数依赖:A->B, B->C, C->B, and A->C
是A->C
传递依赖,为什么/为什么不?