关系代数中的除法运算
数据库考试中经常会出现关系运算题目
而一般的加减乘运算相对比较简单,通常不会直接出题
比较容易乱的是除法
认真看下面这段中的图,很容易就理解出除法的
除法运算的定义:
这个概念的描述的非常抽象,刚开始学习的同学完全不知所云。这里通过一个实例来说明除法运算的求解过程
设有关系R、S 如图所示,求R÷S 的结果
求解步骤过程:
第一步:找出关系R和关系S中相同的属性,即Y属性。在关系S中对Y做投影(即将Y列取出);所得结果如下
第二步:被除关系R中与S中不相同的属性列是X ,关系R在属性(X)上做取消重复值的投影为{X1,X2};
第三步:求关系R中X属性对应的像集Y
根据关系R的记录,可以得到与X1值有关的记录,如图3所示;与X2有关的记录,如图4所示
第四步:判断包含关系
R÷S其实就是判断关系R中X各个值的像集Y是否包含关系S中属性Y的所有值。对比即可发现:
X1的像集只有Y1,不能包含关系S中属性Y的所有值,所以排除掉X1;
而X2的像集包含了关系S中属性Y的所有值,所以R÷S的最终结果就是X2
原文链接
关系代数中的除法运算相关推荐
- 解析java中的除法运算和取模运算
解析java中的除法运算和取模运算 A.除法运算 a.含义及其语法 除法运算就是被除数除以除数的这一过程 语法: 被除数/除数 注意:除数不能为0,且被除数和除数都得是数字 b.应用场景 1.和取模运 ...
- SQL语句实现关系代数中的“除法”
1. 除法运算的定义: 给定关系R(X,Y)和S(Y,Z),其中X,Y,Z为属性组.R中Y与S中的Y可以有不同的属性名,但必须出自相同的域集.R与S的除运算可以得到一个新的关系P(X),P是R中满足下 ...
- python中的除法运算_python中矩阵除法运算的三种实现方法
介绍过python矩阵的乘法运算,numpy库中虽然乘法是矩阵运算的主要运算,但是numpy作为python中实现矩阵运算的好工具,也是可以轻松实现除法计算的,本文python中矩阵除法的三种实现方法 ...
- java中的除法运算
代码展示: //除法运算 import java.util.Scanner; public class test {public static void main(String[] args) {Sc ...
- python中的除法运算定律_四年级上册数学《运算定律》教学总结(精选6篇)
四年级上册数学<运算定律>教学总结(精选6篇) 人生天地之间,若白驹过隙,忽然而已,回顾一段时间以来的教学经历,付出了汗水,也收获了成果,写一份教学总结,好好地把它记录下来吧.那么如何避免 ...
- verilog中的除法运算/
先来看定义为常量的除法 当除数不为整数时,看其运算结果. 1.testbench 2.仿真结果 可见,7/2=3.5,实际输出为整数3. div = 1 再看变量的除法 100/4=25 25/3=8 ...
- python中,除法运算后取整数的几种情况
1.向下取整: int() >>> a = 14.38 >>> int(a) 14 2.向上取整:ceil() 使用ceil()方法时需要导入math模块,例如 & ...
- 【数据库】解释关系代数中的象集、除运算
象集:本质上是一次选择行的运算和一次选择列的运算. 求x1在表A中的象集,就是先选出所有x属性中x=x1的那些行,然后选择出不包含x1的那些列. 举个栗子~ 喵喵在表A中的象集为{1,2}: 汪汪在表 ...
- python中正负号怎么表示_[转载]python中整数除法的正负号
先看下面几个小题目:其中符号"//"表示除法结果的整数部分(即3/2=1.5,但3//2=1),"%"表示取余数. (1)7//3 和 7%3 的结果是什么? ...
- python除法保留小数_python中的除法_python中除法_python 除法_python 除法保留小数
首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法.当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截 ...
最新文章
- Python基础06-数据类型:元组tuple
- docker集群管理
- DSO windowed optimization 代码 (3)
- OO ALV 实现方式 ALV TABLE 之 栏位属性
- zookeeper 进入客户端_Zookeeper基础知识简单介绍
- addActionError addFieldErrot addActionMessage 的区别
- jquery的deferred使用详解
- js word 预览_个人电子简历模板在线编辑,大学生简历模板免费下载word 文档
- 硬件检测软件---AIDA64
- 二叉树叶子结点个数统计
- 轮廓(查找和绘制轮廓、轮廓的表达与组织、轮廓的特性)
- Unity和Easy AR制作一个AR的APP
- Excel 2010 VBA 入门 091 数据处理之利用数据透视表汇总数据
- (个人笔记系列) Java基础语法
- Acwing-4699. 如此编码
- 在EXCEL表格中经常会遇到有合并单元格时,汇总计算的公式无法直接下拉自动填充计算,掌握这个小技巧一键汇总
- 微信公众号获取用户当前地址经纬度
- TS中的DTS、PTS、PCR
- 一种将 Tree-LSTM 的强化学习用于连接顺序选择的方法
- echart关系树状图_echart——关系图graph详解
热门文章
- 云+智能的羊群效应显现,百度用“云智一体”坐定头羊位置
- YY直播黑盒测试工程师笔试题
- VUE使用benz-amr-recorder 实现解码、播放
- NKOJ 4234 三角分形
- #17-【二分】gdgzoi::比赛.Contest2281.Problem D (包裹快递)(zly#1)
- 字节跳动加持游戏产业-千氪
- 云南企业私有云平台搭建解决方案、Zstack云平台管理软件介绍
- Shiro高版本默认密钥的漏洞利用
- notes服务器标识文件,怎样重新验证将要过期的服务器标识符文件_lotus notes
- 计算机出现蓝屏怎么解决,电脑开机出现蓝屏怎么解决?