我正在研究教科书问题,并询问以下内容:
Let R(A,B,C,D,E) be decomposed into relations with the following three sets of attributes:
{A,B,C} , {B,C,D}, {A,C,E}
For each of the following sets of functional dependencies, determine if the dependencies
are preserved by the decomposition.
**Functional Dependencies:**
AC -> E and BC -> D
我不知道如何解决这个问题,并且教科书没有提供关于依赖性保留的清晰解释。有人可以解释一下如何做到这一点吗?提前谢谢。
答案 0 :(得分:2)
R = {A,B,C,D,E}分解为 R 1 = {A,B,C}, R 2 = {B,C,D}和 R 3 = {A,C,E}。
"确定分解是否保留了依赖关系。"
是的,它们是BC-> D保存在 R 2 中,AC-> E保存在 R 3 非常明显!
注意 - 虽然分解可能是依赖性保留但它没有必要处于更高的正常状态形式。
有一种简单的方法可以检查分解是否依赖于保留。查看this视频。