2.2 关系代数的五个基本操作


前言

今天学到了关系代数。


提示:以下是本篇文章正文内容,下面案例可供参考

2.2 关系代数

2.2.1 关系代数的五个基本操作

(1)投影(Projection)

对一个关系进行垂直分割,消去某些列,并重新安排列的顺序。

在这里插入图片描述

投影一个两个的表达方式
在这里插入图片描述

(2) 选择(Selection)

  • 选择操作是根据某些条件对关系做水平分割,即选取符合条件的元组。
  • 条件可用命题公式(即计算机语言中的条件表达式)F表示。
  • F中有两种成分:运算对象;运算符

在这里插入图片描述
在这里插入图片描述

书写时,为了与属性序号区别起见,常量用引号括起来,而属性序号或属性名不要用引号括起来。

选择与投影组合

在这里插入图片描述

3)并(Union)

  • 设关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组构成的集合,记为R∪S。
  • 形式定义如下:
  •                 R∪S≡{t | t∈R ∨ t∈S}
    
  • t是元组变量,R和S的元数相同。

在这里插入图片描述

关系R和S进行并运算的前提是它们必须是相容的:

  • 1)关系R和S必须是同元的,即它们的属性数目必须相同;
  • 2)对i,R的第i个属性的域必须和S的第i个属性的域相同 (满足完整性约束)
    其实就是两个关系必须是相同的关系模式

在这里插入图片描述

并与投影,选择的结合

在这里插入图片描述

(4)差(Difference)

  • 设关系R和S具有相同的关系模式,R和S的差是由属于R但不属于S的元组构成的集合,记为R-S。形式定义如下:
  •          R-S≡{ t | t∈R ∧ t  S}
    
  • R和S的元数相同。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

笛卡尔积运算

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


总结

注意三点,第一点是投影选择的选择顺序
第二点是:笛卡尔积的重复
第三点:交不是基本操作

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

醉卧考场君莫笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值