最新苏仕华数据库第二次作业答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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(略去)。

相关文档
最新文档