结构推理
已知关系R和S如下表所示,请计算出R∪S,R∩S,R-S和R×S。
【正确答案】R∪S的结果是关系R和关系S中所有元组的集合。
注意:要消去重复元组,元组顺序任意。
R∪S
xyz
X1Y2Z2
X1Y3Z2
X2Y2Z1
X1Y1Z1
R∩S的结果是关系R和关系S中共同拥有的元组的集合。
R∩S
xyz
X1Y2Z2
X2Y2Z1
R-S的结果是在关系R中去除与关系S中相同的元组后所剩下的元组集合。
R-S
xyz
X1Y1Z1
R×S是这两个关系的笛卡儿积,其结果的前3列来自关系R,后3列来自关系S,运算时从关系R的第一个元组开始,依次与关系S的每一个元组组合,然后对关系R的第二个元组作同样操作,直至关系R的最后一个元组也进行完同样的操作为止。
xyzxyz
X1Y1Z1X1Y2Z2
X1Y1Z1X1Y3Z2
X1Y1Z1X2Y2Z1
X1Y2Z2X1Y2Z2
X1Y2Z2X1Y3Z2
X1Y2Z2X2Y2Z1
X2Y2Z1X1Y2Z2
X2Y2Z1X1Y3Z2
X2Y2Z1X2Y2Z1
【答案解析】