关系规范化理论学习笔记:求解F的最小函数依赖集(最小覆盖)的算法_例题+错题
前言:少一些浮躁,多一些总结,多多交流多多分享,少空想多做事,冲鸭,龙龙!奋斗奋斗奋斗!把握好当下的点点滴滴,青春无悔!
分值一般是5分的!
求函数依赖集F的最小覆盖(最小函数依赖集)的算法的3个steps就是让我联想到一个词--------------执果溯因。2333.
从左到右这个判断,基本上很多很多的题目我都去采用这个方法,不要耍小聪明哦,不要犹豫怀疑,不要畏难害怕,就这样坚定的从左到右一个一个的检验这个函数依赖是否冗余,多一份安心!!少整些那花里胡哨的肉眼预判判断了,拿起笔来一步一步的搞一步一步的踏踏实实的演算,这就是我的方法,按书上的来2333!这是最笨的方法,也是最好的方法23333!
刚才的一道题深化了我对算法第三步求闭包的一些认识,嘿嘿开心
一.经验算法还没有很熟稔现在正处于算法套用的经验值积累期......
1.
分析:分为3步骤,需要加上的文字语言描述就像这样的形式:
(1)将F的右部分解为单一属性。
(2)去掉冗余的函数依赖。
(3)去掉(左部)冗余的属性。
ps:姑且先按照书上地这个语言套路先熟练地应用练习一波,嘿嘿2333。
教材参考:
ppt参考:
大致地算法过程流程如此,各位大佬多多请教哦,嘿嘿。
2.
一些解决的答案参考如下哦:
我呀采用的方法是直接硬核暴力计算,在进行算法的第二步化简的时候,可以头都不回地从左到右,从第一个到最后一个逐个检查每一个函数依赖是不是冗余的呐?