集合运算

这类运算将关系看成元组的集合,是从关系的水平方向即行的角度来进行的。

并运算:并运算的含义是,所有属于关系 R 和关系 S 的元组(行)组成集合 U,称为 R 和 S 的并,去掉重复之元组(行)。记作∪。

差运算:关系 R 中去掉属于关系 S 的元组所剩下的元组集合,称为差运算。记作-。

交运算:既属于关系 R,又属于关系 S 的元组组成的关系,称为交运算。记作∩。

笛卡尔积:两个分别具有 n 目和 m 目的关系 R 和 S,它们的笛卡尔积是一个(n+m)目的元组,前 n 个分量来自关系 R 的一个元组,后 m 个分量来自关系 S 的一个元组。记作×。

交、差、并运算分别用下表说明:

R S

集合运算 - 图1

A B C D E
a1 b1 c1 d1 e1
a1 b1 c1 d2 e2
a2 b2 c2 d1 e1
a2 b2 c2 d2 e2
a3 b3 c3 d1 e1
a3 b3 c3 d2 e2