码迷,mamicode.com
首页 > 其他好文 > 详细

第四章----关系代数运算

时间:2020-07-11 10:04:09      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:集合运算   角度   targe   log   --   取消   code   传统   抽象   

一、关系代数运算

(一)关系代数运算的特点

1、抽象的关系操作语言

2、运算对象和运算结果都是关系

(二)关系代数运算符

  技术图片

 技术图片

(三)关系代数运算

传统的集合运算:

a)并兼容的关系:

  若两个关系的属性个数相同,且对应属性的域也相同,则称这两个关系是并兼容的。

b)并运算:记作R∪S  

c)差运算:记作R-S

d)交运算:记作R∩S

b)c)d)中关系R和S必须是并兼容的。

技术图片

 

 e)笛卡尔积乘积运算

  两个属性个数分别是m、n,元组个数分别为k1,k2的关系R和S,它们的笛卡尔乘积是一个关系,

该关系属性个数为m+n、元组个数为k1*k2,记为R×S

技术图片

 

专门的关系运算:

  • 选择
  • 投影
  • 连接

选择

1) 选择又称为限制(Restriction)  

2) 选择运算符的含义

  在关系R中选择满足给定条件的诸元组         

     σF(R) = {t|t∈R∧F(t)= ‘真‘}

  F:选择条件,是一个逻辑表达式,基本形式 为: X1θY1

3)选择运算是从关系R中选取使逻辑表达式F为真的元组,是从行的角度进行的运算

技术图片

技术图片             技术图片              技术图片

技术图片                                                                   技术图片

 

 

 投影

1)投影运算符的含义

从R中选择出若干属性列组成新的关系         

    πA(R) = { t[A] | t ?R }

  A : R中的属性列 

2)投影操作主要是从列的角度进行运算

技术图片

 但投影之后不仅取消了原关系中的某些列,而且还能取消某些元组(避免重复行)

 

技术图片

               技术图片

 技术图片

连接 

一般连接,即θ-连接。记为:

第四章----关系代数运算

标签:集合运算   角度   targe   log   --   取消   code   传统   抽象   

原文地址:https://www.cnblogs.com/asad1/p/13282315.html

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