第1次作业参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附加题:
查询所有这样的制造商:对于制造商B生产的笔记本所含的内存容量,该制造商所生产的笔记本中都有。
(πmaker,ram(Product ▷◁Laptop)) / ( πram(σmaker = B(Product) ▷◁Laptop))
查询至少生产了两款速度不小于2.80的计算机(PC或笔记本)的制造商。
ρR(πmaker, model (σspeed ≥ 2.8 (Product ▷◁(πmodel,speed(PC) ∪πmodel,speed (Laptop)))))
πmaker (ρR1(R)▷◁R1.maker = R2.maker AND R1.model ≠R2.modelρ
R2(R))
5.
(1)求供应工程J1零件的供应商代码SNO
πsno(σjno =’J1’ (SPJ))
(2)求供应工程J1零件P1的供应商代码SNO
πsno(σjno =’J1’ AND pno=’p1’ (SPJ))
(3)求供应工程J1红色零件的供应商代码SNO
πsno(πsno,pno(σjno =’J1’ (SPJ))▷◁πpno(σcolor=’红’ (P)))
(4)求没有使用天津供应商生产的红色零件的工程项目代码JNO
πjno(J) -πjno(πsno(σcity=’天津’ (S))▷◁πsno,pno,jno(SPJ)▷◁πpno
(σcolor=’红’ (P)))
(5)求至少用了供应商S1所供应的全部零件的工程项目代码JNO
πjno,pno(SPJ) /πpno(σsno=’s1’ (SPJ))
7.关系代数的基本运算有哪些?如何用这些基本运算来表示其它运算?
答:在8中关系代数的运算中,并、差、笛卡尔积、投影和选择5中运算是基本的运算;其它的3种运算,即交、连接和除,均可用5中基本运算来表达。
交运算:R∩S = R-(R-S)
连接运算:R▷◁AΦBS=σAΦB(R×S)
除运算:R(X,Y)÷S(Y,Z) =πx(S)-πx(πx(R) ×πy(S)-R)
1