集合运算
这类运算将关系看成元组的集合,是从关系的水平方向即行的角度来进行的。
并运算:并运算的含义是,所有属于关系 R 和关系 S 的元组(行)组成集合 U,称为 R 和 S 的并,去掉重复之元组(行)。记作∪。
差运算:关系 R 中去掉属于关系 S 的元组所剩下的元组集合,称为差运算。记作-。
交运算:既属于关系 R,又属于关系 S 的元组组成的关系,称为交运算。记作∩。
笛卡尔积:两个分别具有 n 目和 m 目的关系 R 和 S,它们的笛卡尔积是一个(n+m)目的元组,前 n 个分量来自关系 R 的一个元组,后 m 个分量来自关系 S 的一个元组。记作×。
交、差、并运算分别用下表说明:
R S
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 |