作业题解答1
2
第二章 关系数据库
P74 题5(用关系代数和元组演算)
(5) 求至少用了供应商S1所供应的全部零件的工程号JNO 二义性: 二义性: a. 工程使用了S1的全部零件,但这些零件不一定由S1供应 工程使用了 的全部零件,但这些零件不一定由 供应 的全部零件 不一定 b. 工程使用了 的全部零件,且这些零件必须由S1供应 工程使用了S1的全部零件 且这些零件必须 的全部零件, 必须由 供应 a. πJNO,PNO(SPJ)÷πPNO(σSNO='S1'(SPJ)) ÷ πJNO(SPJ÷πPNO(σSNO='S1'(SPJ))) ÷ {t(1)|u(SPJ(u)∧v(SPJ(v)∧v[1]='S1'→ ∧ ∧ → w(SPJ(w)∧w[2]=v[2]∧w[3]=u[3]))∧t[1]=u[3])} ∧ ∧ ∧ b. πJNO,PNO(σSNO='S1'(SPJ))÷πPNO(σSNO='S1'(SPJ)) ÷ πJNO,SNO,PNO (SPJ)÷πSNO, PNO(σSNO='S1'(SPJ)) ÷ {t(1)|u(SPJ(u)∧ ∧v(SPJ(v)∧v[1]='S1' ∧ w(SPJ(w)∧w[1]='S1'∧w[2]=v[2]∧w[3]=u[3])) ∧ ∧ ∧ 3 ∧t[1]=u[3])}
4
第二章 关系数据库
已知关系R、W、D如下所示:
R: : P
2 9 2 9 7 7
W: : T
c c d
Q
b a b a g g
T
c e e d e c
Y
d f f e f d
Y
d d f
B
m n n
给出下列运算的结果: 给出下列运算的结果: 1) R1 = πY, T (R) 2) R2 = σP > 5 ∧T = 'e' (R) 3) R3 = R W 4) R4 = π2, 1, 6 (σ3<5(R × D)) 5) R5 = R÷D
第二章 关系Leabharlann 据库P74 题5(用关系代数和元组演算)
(5) 求至少用了供应商S1所供应的全部零件的工程号JNO 二义性: 二义性: a. 工程使用了S1的全部零件,但这些零件不一定由S1供应 工程使用了 的全部零件,但这些零件不一定由 供应 的全部零件 不一定 πJNO(SPJ÷πPNO(σSNO='S1'(SPJ))) ÷ 除的结果中SNO, JNO, QTY是一个整体 除的结果中 是一个整体 这样的工程不但用了供应商S1所供应的全部零件 所供应的全部零件, 这样的工程不但用了供应商 所供应的全部零件,而 且这些零件是由同一个供应商供应的, 且这些零件是由同一个供应商供应的,且供应的数量 也相同
D: T :
c e
Y
d f
第1)小题注意去掉重复 小题注意去掉重复 第4)小题注意列序是 2,1,6 小题注意列序是
1
第二章 关系数据库
P74 题5(用关系代数和元组演算)
(4) 求没有使用天津供应商生产的红色零件的工程号JNO πJNO(J)-πJNO(σCITY='天津 ∧COLOR='红'(P SPJ S)) - 天津'∧ 天津 红 πJNO(SPJ) {t(1)|u(J(u)∧ ∧v(SPJ(v)∧v[3]=u[1] ∧ ∧xy(S(x)∧P(y)∧v[1]=x[1]∧v[2]=y[1] ∧ ∧ ∧ 天津'∧ ∧x[4]='天津 ∧y[3]='红'))∧t[1]=u[1])} 天津 红 ∧