用关系代数、元组演算完成如下查询:
(1)求供应工程J1零件的供应商号码SNO。
(2)求供应工程J1零件P1的供应商号码SNO。
(3)求供应工程J1零件为红色的供应商号码SNO。
(4)用了供应商S1所供应的零件的工程号JNO。
用关系代数进行下列查询:
(5)求至少用了供应商S1所供应的全部零件的工程号JNO。
(6)求没有使用天津供应商生产的红色零件的工程号JNO。
用关系代数、元组演算完成如下查询:
(1)求供应工程J1零件的供应商号码SNO。
(2)求供应工程J1零件P1的供应商号码SNO。
(3)求供应工程J1零件为红色的供应商号码SNO。
(4)用了供应商S1所供应的零件的工程号JNO。
用关系代数进行下列查询:
(5)求至少用了供应商S1所供应的全部零件的工程号JNO。
(6)求没有使用天津供应商生产的红色零件的工程号JNO。
【正确答案】:(1) πSNOJNO=´J1´ (SPJ)) {t|(∃u)( SPJ(u) ∧u [3]= ´J1´∧t[1]=u [1])} (2) πSNOJNO=´J1´∧PNO=´P1´= (SPJ)) {t|(∃u)( SPJ(u) ∧u [3]= ´J1´∧u[2]= ´P1´∧t [1]=u[1])} (3) πSNOJNO=´J1´∧COLOR=´红´= (SPJ⋈P)) {t|(∃u) (∃v) ( SPJ(u) ∧P [v]∧u[2]= v[1] ∧v[3]=´红´∧t [1]=u[1])} (4)πJNOSNO=´S1´ (SPJ)) {t|(∃u)( SPJ(u) ∧u [1]= ´S1´∧t[1]=u[3])} (5)π JNO ( SPJ/πPNO(σSNO=JNO=´S1´ (SPJ)) (6) π JNO (J)- π JNO CITY=´天津´∧COLOR=´红´= (S⋈SPJ⋈P))
Top