以下分解是无损的并保持依赖关系吗?

问题描述

在 R(A,B,C,D) 中, 让依赖成为

A->B 
B->C 
C->D 
D-> B

将 R 分解为 (A,B)、(B,C) 和 (B,D) 是无损的还是依赖保留的?

我的尝试:由于 B->C,(A,B) 和 (B,C) 可以无损组合。但是,对于 (A,D),B 都不构成它们的键。因此有损分解。

同样对于依赖保留,关系 (C-D) 不能从任何分解的关系中得到,因此分解不是依赖保留。

然而,给出的答案是分解既是无损的,又是依赖保留的。那么我错在哪里?

关系 R 的键也只有 {A} 不是吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)