码迷,mamicode.com
首页 > 数据库 > 详细

数据库关系代数操作 并 差 积 选择 投影 连接等操作

时间:2020-07-06 13:00:34      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:简单   结果   假设   形式   必须   长度   code   关系   png   

首先我们需要明白,关系代数操作分为下面两种操作

技术图片

 

并操作:

首先需要满足并相容性,并相容性指的是:关系R与关系S存在相容性,当且仅当: (1) 关系R和关系S的属性数目必须相同; (2) 对于任意i,关系R的第i个属性的域必须和关系S的第i个属性的域相同     

这里的域指char(3)这种,就是对应属性的类型和字段长度需要完全一致

当并相容性满足之后,可以进行并运算

技术图片

 

 

 

具体到数据库为:

技术图片

 

差操作:

两个关系进行差操作,首先也需要满足并相容性!

数学表达式为:

技术图片

 

具体到数据库为:

 

 技术图片

 

笛卡尔积:

数学描述如下:

技术图片

 

 

 假设有这样两个关系:

技术图片

 

 

 那么笛卡尔积结果就是:

技术图片

 

 

 这里需要注意的是,笛卡尔积结果的元组个数为R的元组个数*S的元组个数

笛卡尔积结果的度是R的度+S的度

 选择操作:

数学描述:

技术图片

 

 

 用数据库关系的具体例子来看就很简单了:

技术图片

 

 

 投影操作:

数学描述:

技术图片

 

 

 下面是例子:

技术图片

 

 

 这里需要注意的是,投影之后,有重复的元组需要删除

交操作:

数学描述:

技术图片

 

 

 下面是例子:

技术图片

 

 

 技术图片-连接操作:

 定义:

技术图片

 

 下面是例子:

技术图片

 

 简单来说,就是先做笛卡尔积,然后选择出满足关系的元组 

等值连接:

定义:技术图片

 

 简单地说就是上面连接的一种特殊形式

 

数据库关系代数操作 并 差 积 选择 投影 连接等操作

标签:简单   结果   假设   形式   必须   长度   code   关系   png   

原文地址:https://www.cnblogs.com/HIT-ryp/p/13254074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!