2
2.1
已知关系R、W、D如下所示:
-
R
P |
Q |
T |
Y |
2 |
b |
c |
d |
9 |
a |
e |
f |
2 |
b |
e |
f |
9 |
a |
d |
e |
7 |
g |
e |
f |
7 |
g |
c |
d |
-
W
-
D
给出下列运算的结果:
- R1=πY,T(R)
- R2=σP>5∧T=‘e’(R)
- R3=R⋈W
- R4=π2,1,6(σ3<5(R×D))
- R5=R÷D
结果:
-
R1
-
R2
-
R3
P |
Q |
T |
Y |
B |
2 |
b |
c |
d |
m |
2 |
b |
c |
d |
n |
7 |
g |
c |
d |
m |
7 |
g |
c |
d |
n |
-
R4
-
R5
2.2
题目描述见课本P70问题6,使用关系代数和元组演算完成
答:
- 题目(1)
- 关系代数
πSNO(σJNO=‘J1’(SPJ))
- 元组演算
{t ∣ ∃u(SPJ(u)∧u[3]=‘J1’∧t[1]=u[1])}
- 题目(2)
- 关系代数
πSNO(σJNO=‘J1’∧PNO=‘P1’(SPJ))
- 元组演算
{t ∣ ∃u(SPJ(u)∧u[3]=‘J1’∧u[2]=‘P1’∧t[1]=u[1])}
- 题目(3)
- 关系代数
πSNO(σJNO=‘J1’(SPJ)⋈σCOLOR=‘红’(P))
- 元组演算
{t ∣ ∃u,v(SPJ(u)∧P(v)∧u[3]=‘J1’∧v[3]=‘红’∧u[2]=v[1]∧t[1]=u[1])}
- 题目(4)
- 关系代数
πJNO(σ¬(CITY=‘天津’∧COLOR=‘红’)(SPJ⋈P⋈S))
- 元组演算
{t ∣ ∃u,v,w(SPJ(u)∧P(v)∧S(w)∧¬(w[4]=‘天津’∧v[3]=‘红’)∧u[3]=w[1]∧u[2]=v[1]∧t[1]=u[3])}
- 题目(5)
- 关系代数
πSNO,PNO,JNO(SPJ)÷σSNO=‘S1’(πSNO,PNO(SPJ))
- 元组演算
{t ∣ ∃u(SPJ(u)∧t[1]=u[3]∧(∀v(SPJ(v)∧(v[1]=‘S1’→(∃w(SPJ(w)∧w[3]=u[3]∧w[2]=v[2]))))))}