关系代数运算——除法运算

简介: 关系代数运算——除法运算

引言


最近在复习数据库的一些基本知识,在学习关系代数运算的时候再次遇到了除法运算,记得当时自己在准备自学考试的的时候就遇到过这个知识,当时就不太明白;因为当时我们需要复习的科目很多,所以就直接放弃这方面的知识,现在再次遇到了,就好好的研究了一下,下面给大家分享两种运算方法,希望能给广大读者带来帮助:


第一种:传统的解法


解题过程:

20150911173546771.jpg

下面根据例题给大家分析这个解题步骤:


20150911175608139.gif


20150911175955699.gif

20150911180431952.gif

20150911184401521.gif

20150911184552177.gif

第二种:非传统的解法解题步骤:


第一步:找出关系R和关系S中相同的属性,即C、D属性。在关系S中对C、D做投影(即取出C、D列),结果如下:


20150911185432612.gif


第二步:在被除关系R中与S中不相同的属性是C、D,关系R在属性(X)上做取消重复值的投影为;


20150911190335145.gif

第三步:求关系R中X属性对应的像集C、D;


20150911190710737.gif

第四步:判断包含关系


R除以S其实就是判断关系R中X各个值的像集C、D,的所有的值。对比即可发现:


a和b的像集包含了关系S中属性C、D的所有的值,而c和a只包含了c\d,所以排除到c和a构成的集合。所以最后的结果就是:


20150911191311413.gif

小结


经过上面这两种解题方式,读者可以在参考这篇博客的前提下,自己独立的做几道这样的练习题,然后体会这两种解题步骤,相信可以很轻松的解决这种类型的题目。


再次遇到这个知识的时候就有一种非常大的冲动来研究这个东西,也许这就是为什么我们提倡反复学习的原因吧,像这次准备软考我们又重新复习了很多的以前学过的知识,自己感到非常亲切,并且比当时学的时候轻松多了,所以这次学习会对以前觉得学习的不是很明白的地方加以研究,这样自己会收获的更多!!!

目录
相关文章
|
移动开发 vr&ar
数据库系统概论——关系代数详解
关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是利用对关系的运算来表达查询的。任何运算都是将一定的运算符作用于一定的运算对象上,得到预期的运算结果。关系代数的运算对象是关系,运算结果亦为关系。集合运算符将关系看成元组的集合从关系的“水平”方向即行的角度来进行运算专门的关系运算符不仅涉及行而且涉及列算术比较符辅助专门的关系运算符进行操作逻辑运算符辅助专门的关系运算符进行操作。
2142 1
数据库系统概论——关系代数详解
|
存储 SQL 缓存
Hadoop入门(一篇就够了)
Hadoop入门(一篇就够了)
35364 4
Hadoop入门(一篇就够了)
|
SQL 关系型数据库 MySQL
MySQL - 一文解析 SQL 的执行顺序
MySQL - 一文解析 SQL 的执行顺序
759 0
|
8月前
|
机器学习/深度学习 算法 自动驾驶
深度学习与图像处理 | 基于传统图像处理的自动驾驶车道线检测
本节介绍了基于OpenCV的传统图像处理算法在车道线检测中的应用,重点讲解了如何通过HSV颜色空间提取黄色和白色车道线、使用高斯模糊降噪、Canny算子提取边缘、感兴趣区域裁剪以及霍夫变换检测线段。最终通过对检测到的线段进行聚类与平均,得到代表左右车道线的直线,并实现车道线的可视化显示。该方法为自动驾驶小车提供了转向控制依据。
589 2
|
Windows
windows 电脑 连接蓝牙耳机没有麦克风
【8月更文挑战第31天】当Windows电脑连接蓝牙耳机后无法使用麦克风时,可尝试以下步骤解决:检查蓝牙设置,确保耳机正确连接并开启麦克风选项;检查音频设备设置,确认蓝牙耳机为默认播放和录制设备;更新蓝牙和音频驱动;确认耳机与系统的兼容性及正确设置。如问题未解,可重新配对耳机或联系客服。
12105 7
|
存储 数据库 索引
B树和B+树的插入、删除图文详解
B树和B+树的插入、删除图文详解
1106 0
|
11月前
|
Java 编译器 程序员
java中重载和多态的区别
本文详细解析了面向对象编程中多态与重载的概念及其关系。多态是OOP的核心,分为编译时多态(静态多态)和运行时多态(动态多态)。编译时多态主要通过方法重载和运算符重载实现,如Java中的同名方法因参数不同而区分;运行时多态则依赖继承和方法重写,通过父类引用调用子类方法实现。重载是多态的一种形式,专注于方法签名的多样性,提升代码可读性。两者结合增强了程序灵活性与扩展性,帮助开发者更好地实现代码复用。
532 0
|
安全 网络协议 应用服务中间件
内网ip申请SSL证书实现https访问
内网IP地址虽不能直接申请公网SSL证书,但可通过IP SSL证书保障数据安全。流程包括:确定固定内网IP,选择支持内网IP的CA,注册申请证书,生成CSR,验证IP所有权,下载部署证书至Web服务器,测试HTTPS访问,确保配置正确及证书有效。此方法适用于内网环境,提升数据传输安全性。
内网ip申请SSL证书实现https访问
|
关系型数据库 MySQL 数据库
【Databend】多表联结,你不会还没有掌握吧!
【Databend】多表联结,你不会还没有掌握吧!
249 2