资源描述:
《某工厂生产若干产品,每种产品由不同的零件组成,有的零件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,远材料按照类别放在若干仓库中。零件材料组成仓库产品组成存放存放mnmn1m1m零件材料仓库产品组成存放存放mnmn1m1m组成类别n系学校班级教研室教员子类教授学生课程研究生副教授包含包含包含包含包含包含教授指导1包含m超类教员11111mmmmmmnnm系学校班级教研室教员子类教授学生课程副教授包含包含包含包含包含包含指导1包含m超类教员11111mmmmmnm一个图书借阅管理数据库要求提供
2、下述服务:1、可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。2、可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多人借阅,借书证号具有唯一性。3、可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向出版社增购有关书籍。约定:一个出版社可出版多种书籍,同一种书仅为一个出版社出版,出版社具有唯一性。借书人图书出版社书名书号数量位置借书证号姓名单位还书日期还书日期位置位置位置出版m1借阅借书日期还书日期mnABCABCABC345723ABCRSR∪SR∩S
3、R−SRхS7236725744367ABCABC257443ABCABC72367257443345ABCABC723ABCABC6767345723257257345723723723345723443443345723ABCABCABC345723ABCRS72367257443CB5432ABCABC723443R.AR.BR.CS.AS.BS.C723345723345ABC723ABCABabcbdeBCbceabdRSAR.BS.CCABCABCcbcabcabdcbddeacbbcabbcabbdcbbdAR.BS.CCdebdabeacbbc
4、ABCABC789456323SABCABC789123456321R1211、R1=2、R2=ABCABC456321R1ABCABC323123R2如果R是二元关系,那么下列元组表达式的结果是什么?当关系R只有一个元组或元组数为0时,上述表达式的结果为空关系。如果关系R的元组数>=2时,R中每个元组都满足在第一或第二个分量上互不相等。假设R和S分别是三元和二元关系,试把表达式转换为等价的:汉语查询句子、元组表达式、域表达式。供应商关系:S(SNO,SNAME,STATUS,CITY)零件关系:P(PNO,PNAME,COLOR,WEIGHT)工程项目:J(
5、JNO,JNAME,CITY)供应情况:SPJ(SNO,PNO,JNO,QTY)1、求供应工程J1零件P1的供应商号码SNO。{t
6、(SPJ(u)∧u[2]=‘P1’∧u[3]=‘J1’∧t[1]=u[1]}{x
7、(SPJ(xyzq)∧y=‘P1’∧z=‘J1’}SELECTSNOFROMSPJWHEREJNO=‘J1’ANDPNO=‘P1’;2、求供应工程J1零件为红色的单位号码。SELECTDISTINCTSNOFROMSPJ,PWHERESPJ.PNO=P.PNOANDJNO=‘J1’ANDCOLOR=‘红’;SELECTDISTINCTSNOFROMS
8、PJWHEREJNO=‘J1’AndPNOIN(SELECTPNOFROMPWHERECOLOR=‘红’);SELECTDISTINCTSNOFROMSPJWHERESPJ.JNO=‘J1’Andexits(SELECT*FROMPWHERESPJ.PNO=P.PNOANDCOLOR=‘红’);统计各门课程的平均成绩、考试人数。检索至少选修两门课程的学生的学号和课程。SELECTCNO,AVG(GRADE),COUNT(SNO)FROMSCGROUPBYCNO;SELECTS.SNO,SNAMEFROMS,SCWHERES.SNO=SC.SNOGROUPBYS
9、NOHAVINGCOUNT(*)>=2;3、求没有使用天津生产的红色零件的工程号JNO。SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMS,SPJ,PWHERES.SNO=SPJ.SNOANDP.PNO=SPJ.PNOANDJ.JNO=SPJ.JNOANDS.CITY=‘天津’ANDP.COLOR=‘红’);使用了:不使用零件的工程号在SPJ中检测不到。3、求没有使用天津生产的零件的工程号JNO。SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMS,SPJ,PWHERES.SNO=SPJ.SNOAN
10、DP.PNO=SPJ.PNOANDJ.