VID_20191025_155531-分解 三范式 + BC范式

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • 糯米nino啦啦啦:讲得太好啦!马上就要考数据库了,这里一直没理解,这种方法帮大忙啦
  • Elford_ZJ:我来完善一下这个视频。视频开头应该先说明一下:求3NF需要先求正则覆盖,求BCNF则不需求正则覆盖,而本视频作者给出的已是一个正则覆盖
  • 亲爱的珂妮莉亚:三范式分解这只是其中很特殊的一种情况。候选码的选择分为很多种情况。up这种是L类的推不出全集的,因此从LR类中任意选择。 L类:只出现在左边;R类:只出现在右边;LR类:左右都出现。N类:没有出现在任何函数依赖中 找候选码分为三大类。第一类是L类的能直接推出全集;第二类是L类+N类能推出全集;第三类是L+(N)+LR类才能推出全集。比如R(ABCDEF),L类:{A,B,C} LR类{DEF} 若基于函数依赖,ABC推不出全集,这就是UP讲的DEF中随便选择,与L类组合在一起,看看能不能推出全集。有时候还推不出来,就需要DEF中DE,EF,DF与L类组合,直到找出来为止。
  • 云白气雾:如果C E能推出候选键, 还要去LR中找吗
  • Neocper:3范式好像是不是需要先求出最小依赖集才可以用up的方法… 我看我们试卷的答案都要先求最小依赖集…