关系R、S如下图所示,关系代数表达式πR.A,S.B,S.C(σR.A>S.B(

考试题库2022-08-02  52

问题 关系R、S如下图所示,关系代数表达式πR.A,S.B,S.C(σR.A>S.B(R×S))=(  ),它与元组演算表达式{t|(?u)(?v)(R(u)∧S(v)∧(  )∧(  )}等价。问题1选项问题2选项A.u[1]<v[2]B.u[1]>v[2]C.u[1]<v[5]D.u[1]>v[5]问题3选项A.t[1]=v[1]∧t[2]=u[5]∧t[3]=v[6]B.t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]C.t[1]=u[1]∧t[2]=v[2]∧t[3]=v[3]D.t[1]=u[1]∧t[2]=v[2]∧t[3]=u[3]

选项

答案 DBC

解析 公式的含义是:R和S先进行笛卡尔积运算,然后依据条件R.A>S.B进行选择运算,最后进行投影运算,选择出R.A,S.B,S.C这三列。R和S的笛卡尔积为:首先判断R.A>S.B,最后进行投影运算,所以正确的选项应为:D{t|(?u)(?v)(R(u)∧S(v)∧()∧()}该元组演算表达式的含义是,元组t满足:存在元组分量u、存在元组分量v,元组分量u属于关系R,元组分量v属于关系S。根据题干中的关系代数表达式,结果集:k是属于R,(h,m)(h,f)是属于S的,其结果是满足R.A>S.B,并且只选择了三列;因此第2空应该填写:u[1]>v[2];第3空应该填写:t[1]=u[1]∧t[2]=v[2]∧t[3]=v[3]。
转载请注明原文地址:https://tihaiku.com/congyezige/2419756.html

最新回复(0)