1、89北京256东风商场501345铁道商店76620第一百货公司413上海BBNAMEPRICE1毛笔212羽毛球7843收音机13254书包242ABAQTY105422510461241911411874125图3试用SQL语言写出下列查询:(1)找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。(2)找出至少供应了代号为256的商店所供应的全部商品的其它商店的商店名和所在城市。(1)SELECT A#, ANAME FROM A WHERE WQTY=100 OR CITY=长沙; (2分)(2)SELECT ANAME,CITY FROM A WHERE NOT EXIS
2、TS (SELECT * FROM B WHERE EXISTS(SELECT * FROM AB AB1 WHERE A#=256 AND B#=B.B#)AND NOT EXISTS(SELECT * FROM AB AB2 WHERE A#!= AND A#=A.A# AND B#=B.B#); (4分)3. 设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。为每个工资低于1000元的女职工加薪200元,试写出这个操作的SQL语句。UPDATE EMP SET SALARY=SALARY+200 WHERE SALA
3、RY50时,R中与相关联的属性B之值。 SELECT B FROM R, S WHERE R.A=S.A AND C(2)当属性C=40时,将R中与之相关联的属性B值修改为b4。 UPDATE R SET B=b4 WHERE A IN (SELECT A FROM S WHERE C=40)4. 设有关系R和函数依赖F:R(W,X,Y,Z),F = XZ,WXY 。(1)关系R属于第几范式? R是1NF。侯选码为WX,则Y,Z为非主属性,又由于XZ,因此F 中存在非主属性对侯选码的部分函数依赖。 将关系分解为: R1(W,X,Y),F1 = WXY R2(X,Z),F2 = XZ 消除了非主
4、属性对码的部分函数依赖。F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF。阅卷人复查人某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科电话病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别 且存在如下语义约束: 一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室; 一个医生可负责多个病人的诊治,一个病人的主管医生只有一个; 一个病房可入住多个病人,一个病人只能入住在一个病房。注意:不同科室可能有相同的病房号。完成如下设计:(1)画出该医院病房管理系统的ER图;(5 某医院病房管理系统
5、的基本E-R图(2)将该E-R图转换为关系模型;转化后的关系模式如下: 科室(科名,科地址,科电话) 病房(病房号,病房地址,科名) 医生(工作证号,姓名,职称,年龄,科名) 病人(病历号,姓名,性别,主管医生,病房号,科名)(5分 科室:主码是科名; 病房:主码是科名十病房号,外码是科名; 医生:主码是工作证号,外码是科名; 病人:主码是病历号,外码是科名十病房号。(第1题20分,第2题10分,共30分)S(Sno,Sname, Status,City);P(Pno,Pname,Color,Weight);J(Jno,Jname,City);SPJ(Sno,Pno,Jno,Qty); Jno
6、(J)- Jno (City= (S)SPJColor= Pno,Jno(SPJ)Pno (Sno=(3)用ALPHA语言查询供应工程J1零件为红色的供应商号SNO;RANGE P PXGET W (SPJ.Sno): SPJ.Jno=PX(SPJ.Pno=PX.PnoPX.Color=)(4)用T-SQL语句建立“供应商”S表(主码必须定义); CREATE TABLE S (Sno CHAR(6) PRIMARY KEY, Sname CHAR(10), Status INT, City CHAR(20);(5)用SQL查询工程J1使用的各种零件的名称和使用数量;SELECT Pname,
7、TotalQty FROM (SELECT Pno,SUM(Qty) TotalQty WHERE Jno= GROUP BY Pno) X,P WHERE P.Pno=X.Pno;(6)用SQL查询没有使用天津供应商生产的零件的工程号;SELECT Jno 或:SELECT Jno FROM J FROM J WHERE Jno NOT IN WHERE NOT EXISTS (SELECT Jno (SELECT * FROM SPJ FROM SPJ,S WHERE Sno IN WHERE SPJ.Sno=S.Sno (SELECT Sno AND SPJ.Jno=J.Jno FROM
8、 S AND City=WHERE City=)或:FROM J WHERE NOT EXISTS (SELECT * FROM SPJ WHERE SPJ.Jno=J.Jno AND EXISTS FROM S WHERE S.Sno=SPJ.Sno AND City=(7)用SQL语句将全部红色零件改为蓝色;UPDATE P SET Color= WHERE Color=(8)用SQL语句将(S2,P4,J6,400)插入供应情况关系。,400); 关系STUDENT是1NF,因为F中存在非主属性SNAME,SDEPT,MNAME对侯选码(S#,CNAME)的部分函数依赖。 首先消除部分函
9、数依赖(S#,CNAME)SNAME,SDEPT,MNAME将关系分解为:R1(S#,SNAME,SDEPT,MNAME), F1 = S#SNAME,SDEPT,MNAMER2(S#,CNAME,GRADE),F2=(S#,CNAME)GRADE 在关系R1中存在非主属性对候选码的传递函数依赖S#SDEPT,所以将R1进一步分解:R11(S#,SNAME,SDEPT) ,F11 = S#SNAME,SDEPTR12(SDEPT,MNAME) ,F12 = SDEPTMNAME在R2,R11,R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF。某医院病房管理系统中,包括四个实体型,分别为: (1)本题的E-R图如下图所示。某医院病房管理系统的基本E-R图
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1