今天,结合自己的理解来帮和我一样有疑问的朋友解答一下,希望还可以与读友多多交流心得,共同学习!
除法
举个例子,有两个关系,R(a,b,c)和S(b,c,e)。现在假设我们要计算R/S
- 首先,我假设大家已经知道象集的计算方法了,我就不说一些 让人头疼的公式了
说白了就是先找两个关系的公共属性,依据公共属性来找R里面a属性对应的象集,在与S里面做对比即可!
心得笔记:
- 1.既然是R/S,最后的得到的关系里面肯定是不会包含b、c、e三个属性的;
- 2.由第一步分析,我们知道了R/S最后的结果肯定是只有a的
- 3.具体是什么,看象集咯,谁能够全部包含,谁就是!
注:我假设大家都已经懂象集的基本概念和求法了,所以这里说的比较泛化,
关于什么时候用除法,有什么作用?
- 大家只要记住,除法本质就是一个选择在投影的一波操作,如果你要直接一些,就用除法一步搞定,但是你也可以进行选择在投影的