给定关系R(A,B,C,D)和关系S(A,C,E,F),对其进行自然连接运算后的属性列为(1)个;与等价的关系代数表达式为(2)。 (2)

admin2019-07-12  34

问题 给定关系R(A,B,C,D)和关系S(A,C,E,F),对其进行自然连接运算后的属性列为(1)个;与等价的关系代数表达式为(2)。
(2)

选项 A、σ2>7(R×S)
B、π1,2,3,4,7,81=5∧2>7∧3=6(R×S))
C、σ2>’7’(R×S)
D、π1,2,3,4,7,81=5∧2’7’∧3=6(R×S))

答案B

解析 本题考查关系代数运算方面的基础知识。
自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中去掉右边重复的属性列。对关系R和S进行自然连接运算后的属性列数为6个,即为R.A,R.B,R.C,R.D,S.E,S.F。
对于试题(55),项A和C是错误的,因为R×S的结果集的属性列为R.A,R.B,R.C,R.D,S.A,S.C,S.E,S.F,选取运算σ是对关系进行横向运算,没有去掉重复属性列。选项B“π1,2,3,4,7,81=5∧2>7∧3=6(R×S))”的含义为R与S的笛卡儿积中选择第1个属性列:第5个属性列(即R.A=S.A),同时满足第2个属性列>第7个属性列(即R.B>S.E),同时满足第3个属性列=第6个属性列(即R.C=S.C)。选项D错误的原因是选取运算σ1=5∧2’7’∧3=6(R×S)中的条件“2>’7’”与题意不符,其含义是R.B的值大于7(属性列数字7加了单引号表示数值7),而不是R.B>S.E。
转载请注明原文地址:https://kaotiyun.com/show/yQCZ777K
0

相关试题推荐
最新回复(0)