最新苏仕华数据库第二次作业答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7.设有下列四个关系模式:
S(SNO,SNAME,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
其中供应商表S由供应商号(SNO)、供应商姓名(SNAME)、供应商所在城市
零件表P由零件号(PNO)、零件名称(PNAME)、零件颜色(COLOR)、零件重量(WEIGHT)组成,记录各种零件的情况。
PNO PNAME COLOR WEIGHT
P1 螺母红12
P2 螺栓绿17
P3 螺丝刀蓝14
P4 螺丝刀红14
P5 凸轮蓝40
P6 齿轮红30
工程项目表J由工程项目号(JNO)、项目名(JNAME)、项目所在城市(CITY)
供应情况表SPJ由供应商号(SNO)、零件号(PNO)、项目号 (JNO)、供应数量(QTY)组成,记录各供应商供应各种零件给各个工程项目的数量。
(1) 求供应工程J1零件的供应商号SNO;
答:关系代数
∏sno(σJNO=’j1’(SPJ))
ALPHA语言
GET W(SPJ.SNO):SPJ.JNO=‘J1’
QBE
(2) 求供应工程J1零件Pl的供应商号SNO;
答:关系代数
∏sno(σJNO=’J1’∧PNO=’P1’(SPJ))
ALPHA语言
GET W(SPJ.SNO):SPJ.JNO=‘J1’∧SPJ.PNO=‘P1’QBE
(3) 求供应工程J1红色零件的供应商号SNO;
答:关系代数
ALPHA语言
RANGE P PX
GET W(SPJ.SNO):ヨPX(PX.PNO=SPJ.PNO∧SPJ.JNO=‘J1’∧PX.COLOR
=‘红’)
QBE
(4) 求没有使用天津供应商生产的红色零件的工程号JNO ;
答:关系代数
ALPHA语言
RANGE SPJ SPJX
P PX
S SX
GET W(J.JNO):﹁ヨSPJX(SPJ.JNO=J.JNO∧
ヨSX(SX.SNO=SPJX.SNO∧SX.CITY=‘天津’∧
ヨPX(PX.PNO=SPJX.PNO∧PX.COLOR=‘红’))QBE语言
1)
2)
(5) 求至少用了S1供应商所供应的全部零件的工程号JNO。答:关系代数
∏JNO,PNO(SPJ)÷∏PNO(σSNO=’s1’(SPJ))
ALPHA语言
RANGE SPJ SPJX
SPJ SPJX
P PX
QBE(略去)。