SQL求闭包疑问。

时间:2022-07-10 22:45:40
题目:设U={A,B,C,D,E},F={A→D,E→D,D→B,BC→D,CD→A}。
设X={A,D},求X+。

我按照例题来写的过程:
第一次:
1)X(0)=ф,X(1)={A,D},F′=ф
2)X(0)≠X(1),另X(0)=X(1)={A,D}
3)函数依赖集F′={A→D,D→B},另F=F-F′={E→D,BC→D,CD→A},
将F′中每一个函数依赖的右端属性D,B并入X(1)中,即另X(1)={A,D}∪{D,B}={A,D,B}
================================================================================
如上所示,那么{A,D,B}不是推不出其他的式子了么?难道这就意味着X+={A,D,B}?

还有一个,希望大神能稍微解释一下下面这个关于闭包的例子:

例:
设关系模式R(U,F),其中U={A,B,C},函数依赖集F={A→B,B→C}。
则有 A+ ={A,B,C}
     B+ ={B,C}
     C+ ={C}

是否说这个闭包就是把可以说清楚的关系集合全都包括在内?

离散数学学得不怎么样,SQL也是刚学,各种小白....求大神们指教。跪谢。 SQL求闭包疑问。

Ps..有两个问题噢,希望大神们给予解答,在线等。

1 个解决方案

#1


人工置顶。。

#1


人工置顶。。