视频里是这样讲解的:
设X0=AB
扫描F中决定方是AB及子集的--->扫到了AB->C, B->D, 然后X1= AB 并 右边CD= ABCD
继续扫描F中决定方是ABCD及子集的-->扫到了C->E, AC->B, 然后 X2=ABCD 并 右边EB =ABCDE
发现ABCDE已经为全集, 结束扫描. (或者发现X2=X1, 也可以结束扫描).
这样(AB)F+ =ABCDE
在另外一个PPT中,找到了这段讲解, Good!
--------------------------------------------------------------------------------
学习完闭包, 然后看这道软考题:
求主键, 而R是全集, 那么求X在F上的闭包过程, 闭包是全集, 而这道题是反过来的, 先告诉全集, 告诉F,求X.
只能排除了.
A. 求A1A4的闭包 A1A3A4 就停了
B.求A2A5的闭包, A2A5 并 A2A5->A6 ==>A2A5A6
然后并A2A5A6 并A5A6->A1 ==>A1A2A5A6
然后A1A2A5A6 并 A1->A3 并 A1A2->A4 ==>A1A2A3A4A5A6 已经是全集了 答案是B
然后看, 54 排除AB, C本身说法就是错的, 因为3NF是消除了传递函数依赖.
看一下, 其实老师出题还是仁慈了一下. 如果直接让算这个属于第几范式, 那就直接歇菜了.考不出的