在 Ullman 和 Widom 的 Complete Book 中,我读到有两个属性(A 和 B),我们有四个 FD 案例。第二个和第三个是 A -> B 和 B -> A,所以它们更容易。但是我不明白琐碎的依赖«B是A的子集»和循环FD的A -> B和B -> A之间有什么区别。它们不一样吗?
问问题
212 次
1 回答
0
有两个属性,你有四种情况:
- A -> B(这意味着你也有琐碎的 FD:A -> A,B -> B)
- B -> A (上面有琐碎的 FD)
- A -> B, B -> A (上面有琐碎的 FD)
- 没有重要的 FD。这意味着您只有琐碎的 FD A -> A, B -> B。这意味着这两个属性是独立的。
案例 3 的“真实世界”示例可能是两个属性:SSN(个人的社会安全号码)和个人的护照号码。每一个都是另一个的结果。
案例 4 的示例可能是两个属性:SSN(个人的社会安全号码)和 book_title。这两个属性是完全独立的。一个并不意味着另一个。
于 2014-06-17T20:46:52.630 回答