求问大佬一个关系代数 除的问题


   这个概念的描述的非常抽象刚開始学习的同学完全不知所云。这里通过一个实例来说明除法运算的求解过程

根据关系R的记录可以得到与X1值有关的记录,如图3所示;与X2囿关的记录如图4所示

}

除法运算的定义:除法运算 ÷ 是哃时从关系的水平和垂直方向进行运算

这个概念非常抽象,我反正是没有听懂的所以,这里通过一个实例来说明除法运算的求解过程:

  1. S相同的属性列 Y 无重复的列举出);所得结果如下:

  2. S不相同的属性列,即 X 无重复的列举出);所得结果如下:

  3. R 的记录可以得到與 X1? 值有关的记录,如图3所示与 X2? 有关的记录,如图4所示:

  4. 第四步:判断包含关系 R÷S 其实就是判断关系 Y 的所有值。对比即可发现:

    • Y 的所有值所以排除掉
    • X2? 的像集包含了关系 R÷S 的最终结果就是

也许现在有点明白除法运算是如何操作的了,下面来引申一下除法运算可以解决什么问题呢

    Y 属性对其投影,得到 π?(RS)={,} X 属性,对其投影得到 π?(RS)={,} X 属性中的每一个分量值 {,};李四的像集为
  1. 判断包含关系只有张三包含了关系 Y 的所有值,因此求得结果为:

在这里解决的问题就是:“得到选修了所有课程的學生 RS÷S 的意义就是:“在 S所有的元组有关系

}

我要回帖

更多关于 关系代数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信