目录
一、前言
不情不愿,不知不觉,又上完了了一节数据库与软件工程,今天让我们来看看关系运算,关系运算就是参与计算的元素都是关系的运算(关系在关系运算中就像是1+2=3里面的数字一样),今天的重点是讨论笛卡尔积这个有些复杂的概念,和笛卡尔积类似的,可以说是源于笛卡尔积的自然连接。我们肘~
二、简单的关系运算(并、交、差)
并(Union):
并,写作U。
在了解并的作用之前,我们先来了解一下它的使用前提条件:两个关系需要有相同的关系模式!
相同的关系模式就如R1的关系模式是R1(ID,姓名,学号),则R2的关系模式也必须为R2(ID,姓名,学号),即两个关系的属性名的集合相同。
求并就是将两个关系的元组合起来,有重复的就保留一个。
下面是一个求并的例子:
ID | 性别 | 姓名 |
1 | 男 | 小明 |
3 | 女 | 小小美 |
ID | 性别 | 姓名 |
1 | 男 | 小明 |
2 | 女 | 小美 |
则R1UR2为(可见重复的元组(1,男,小明)只保留了一个):
ID | 性别 | 姓名 |
1 | 男 | 小明 |
2 | 女 | 小美 |
3 | 女 | 小小美 |
交(Intersection):
交,写作∩。
在了解交的作用之前,我们也来了解一下它的使用前提条件:两个关系需要有相同的关系模式!