设有如下关系: 等价的关系代数表达式是(12),关系代数表达式R÷S的运算结果是(13)。

admin2019-03-04  17

问题 设有如下关系:
  
  等价的关系代数表达式是(12),关系代数表达式R÷S的运算结果是(13)。

选项 A、
B、
C、
D、

答案B

解析 (12)根据试题7的分析,我们可以知道,u代表关系R的元组,v代表关系S的元组。
   u[3]=v[1]表示R元组的第3个属性(C)值等于S元组的第1个属性(C)值,相当于关系运算中的R.C=S.C。
   u[4]=v[2]表示R元组的第4个属性(D)值等于S元组的第2个属性(D)值,相当于关系运算中的R.D=S.D。
   从这2个等式可以排除选项B和D。
   u[1]>v[3]表示R元组的第1个属性(A)值大于S元组的第3个属性(E)值。相当于关系运算中的R.E>S.E。
   t[1]=u[2]表示最后结果只取关系R的第2个属性(B)。该等式排除了选项A。
   根据上面的分析,可以得出,(43)的正确答案为C。
   (13)关系代数表达式R÷S的运算方法请读者参考试题1的分析。在本题中,R的属性有A、B、C、D,而S的属性有C、D、E,因此,R÷S的属性有A、B。求除法的简单方法是在关系R中寻找属性C和D的值同时满足关系S中属性C和D的所有元组的元组。例如,在关系R中,第1个元组(2,1,a,c)和第5个元组(2,1,b,d),其A和B的属性值相同,而C和D的属性值满足关系S中的C和D的所有属性值,因此(2,1)将是R÷S的元组。而对于(3,2)而言,不满足上述规则,所以不是R÷S的元组。所以,(13)的正确答案为B。
转载请注明原文地址:https://kaotiyun.com/show/hCTZ777K
0

最新回复(0)