在我们的数据库类中,我们的讲师将其作为保留依赖项分解的示例进行了显示:
R(A, B, C) with F = { A->B, B->C } decomposed into R1(A, B) and R2(A, C)
为了使分解成为依赖关系,数据库系统必须能够在分解关系之一中本地检查原始F的每个功能依赖关系,而不必执行任何连接。
[在这里,据我了解,功能依赖项B->C
丢失了,因为无法在R1
或R2
中进行本地检查。但是我的讲师声称,自A->C
起,它被传递性保留。
有人可以解释为什么会这样吗?
在我们的数据库类中,我们的讲师将其作为保留依赖项分解的示例:R(A,B,C)的F = {A-> B,B-> C}分解为R1(A,B )和R2(A,C)以便...
为了使分解成为依赖关系,数据库系统必须能够在分解关系之一中本地检查原始F的每个功能依赖关系,而不必执行任何连接。