设有关系R、S、T如下所示,其中,关系T是()运算的结果。
A.S∪R
B.S-R
C.S∩R
D.S×R
参考答案:B
解析:
S和R进行∪(并)运算,产生的结果记录数应该是两个关系的总和,而关系T的记录只有2条,因此可以排除。
S和R进行∩(交)运算,产生的结果应该是两个关系集的共同记录,因此应该得到的记录是“daf”和“cbd”,并不会得到关系T。
S和R进行-(差)运算,产生的结果是S中不属于R的记录,不难验证得到的结果就是关系T。
S和R进行×(笛卡儿积)运算,产生结果的属性数会增长,而关系T的属性数量并没有变化,因此也可以排除。