ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:63KB ,
资源ID:5550750      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5550750.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(补充作业.doc)为本站会员(j35w19)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

补充作业.doc

1、1、设教学数据库有三个关系:学生表 S(S# , SNAME , AGE , SEX ),其属性分别表示学号、姓名、年龄、性别课程表 C(C# , CNAME , TEACHER ),其属性分别表示课程号,课程名,任课教师成绩表 SC(S# , C# , SCORE ) ,其属性分别表示学号、课程号、分数自己确定类型与长度,定义三个表。同时考虑完整性约束条件(主码、外码、分数介于 0与 100之间、性别非空且只取男与女) 。create table S(S# char(2) ,SNAME varchar(8) not null ,AGE int ,SEX char(2) not null ch

2、eck (SEX = 男 or SEX = 女 ) ,primary key (S#)create table C(C# char(2) ,CNAME varchar(20) not null ,TEACHER varchar(10) ,primary key (C#)create table SC(S# char(2) ,C# char(2) ,SCORE int ,foreign key (S#) references S(S#) ,foreign key (C#) references C(C#) ,primary key (S#,C#) ,check (SCORE between 0

3、and 100)2、针对教学数据库三个关系 S、C、SC,试用 SQL语句完成以下查询:(1)查询 LIU老师所授的课程号与课程名。select C# , CNAME from C where TEACHER = LIU(2)检索年龄大于 23岁的男同学的学号与姓名。select S# , SNAME from S where SEX = 男 and AGE 23(3)检索学号为 S3学生所学课程的课程名与任课教师。子查询select CNAME , TEACHER from C where C# in (select C# from SC where S# = S3)连接查询select C

4、NAME , TEACHER from C , SC where C.C# = SC.C# and S# = S3内连接查询select CNAME , TEACHER from C inner join SC on C.C# = SC.C# where S# = S3(4)检索王飞同学不学的课程号。select C# from C where C# not in (select C# from sc where s# in (select s# from s where sname = 王飞)select C# from C where C# not in (select C# from s

5、c , s where sc.s# = s.s# and sname = 王飞)select C# from C where C# not in (select C# from SC inner join S on SC.S# = S.S# where sname = 王飞)(5)统计开设课程的教师人数。select count(distinct TEACHER) from C(6)求每个学生选修课程(已有成绩)的门数与平均成绩。select S# , count(*) , avg(SCORE) from SC where SCORE is not null group by S#3、针对教学

6、数据库三个关系 S、C、SC,试用 SQL语句完成以下操作:(1)向关系 C插入一门课程:C8,VC+,BAO。insert into C(C# , CNAME , TEACHER) values(C8 , VC+ , BAO)(2)删除尚无成绩的选课元组。delete from SC where SCORE is null(3)删除选修柳城老师课程的女同学选课元组。delete from SC where S# in (select S# from SC where C# in (select C# from C where Teacher = 柳城 ) ) and S# in (selec

7、t S# from S where SEX = 女)(4)将低于总平均成绩的男同学成绩提高 5。update SC set SCORE = SCORE * 1.05 where SCORE ( select avg(SCORE) from SC ) and S# in ( select S# from S where SEX = 男 )(5)定义男学生视图 S_MAN,包括属性(S# , SNAME , AGE);并以此视图查询所有男同学的学号与年龄。create view S_MAN as select S# , SNAME , AGE from S where SEX = 男select

8、S# , AGE from S_MAN4、设有关系模式 R(A,B,C,D),R 上成立的 FD集 F=ABCD,AD(1)试说明 R不是 2NF的理由。(2)试把 R分解成 2NF的模式集。解答:(1)由函数依赖集 F可知:R的码为 AB,非主属性为 C、D。由 AD 推出 ABD 即非主属性 D部分依赖于码 AB。故 R 2NF。(2)由 AD 将 R分解成 R1(A,D),其函数依赖集 F1=AD;R2=R - D 即 R2(A,B,C),其函数依赖集 F2=ABC。可以证明 R12NF,R22NF。5、设有关系模式 R(A,B,C),R 上成立的 FD集 F=CB,BA(1)试说明 R

9、不是 3NF的理由。(2)试把 R分解成 3NF的模式集。解答:P(1)由函数依赖集 F可知:CB,BA 即有 CA。所以 R的码为 C,非主属性为 A、B。加之 R1NF,R 的非主属性 A、B 都完全依赖于码 C,故 R2NF。由 CB,BA 有 CA 即非主属性 A通过属性 B传递依赖于码 C。故 R 3NF。(2)由 BA 将 R分解成 R1(B,A),其函数依赖集 F1=BA;R2=R - A 即 R2(C,B),其函数依赖集 F2=CB。可以证明 R13NF,R23NF。6、设有一个记录各个球队队员每场比赛进球数的关系模式R(队员编号,比赛场次,进球数,球队名,队长名)如果规定每个

10、队员统一编号,且只能属于一个球队;每个球队只有一个队长。(1)试写出关系模式 R的基本函数依赖 FD和码(2)说明 R不是 2NF的理由,把 R分解成 2NF的模式集。(3)进而把 R分解成 3NF的模式集,并说明理由。解答:(1)基本 FD有:(队员编号,比赛场次)进球数,队员编号球队名,球队名队长名。R的码为(队员编号,比赛场次) ;非主属性为球队名、队长名进球数。(2)由队员编号球队名推出(队员编号,比赛场次) 球队名即非主属性球队名部分依赖于码(队员编号,比赛场次) ,故 R 2NF。由队员编号球队名,球队名队长名推出队员编号队长名,进而推出(队员编号,比赛场次) 队长名即非主属性队长

11、名部分依赖于码(队员编号,比赛场次) 。由 FD队员编号球队名,队员编号队长名分解出:R1(队员编号,球队名,队长名) ,其 FD集 队员编号球队名,球队名队长名。R1的非主属性都完全依赖于码队员编号,故 R12NF。而 R2 = R 球队名,队长名,故R2(队员编号,比赛场次,进球数) ,其 FD集 (队员编号,比赛场次)进球数 。R2的非主属性都完全依赖于码(队员编号,比赛场次) ,故 R22NF。(3)R1(队员编号,球队名,队长名) ,其 FD集 队员编号球队名,球队名队长名且 R12NF。由队员编号球队名,球队名队长名推出队员编号队长名,即非主属性队长名通过队长名依赖于码队员编号,R

12、1 3NF。由球队名队长名将 R1分解成 R11(球队名,队长名),其函数依赖集 F11=球队名队长名;R12=R1-队长名 即 R12(队员编号,球队名),其函数依赖集 F12 = 队员编号球队名。可以证明 R113NF,R123NF,R23NF。7.一个图书借阅数据库系统要求提供下述服务:可随时查询书库中现有书籍的名称、品种、数量与存放位置,所有各类书籍均可由书号唯一标识;可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性;当PP需要时,可通过数据库中保存的出版社电报编号、电话、邮编及地址等信息向

13、有关书籍的出版社增购有关书籍。约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。(1) 根据上述语义画出 ER图,要求在图中画出属性并注明联系的类型。(2) 将 ER模型转换成关系模型,并指出每个关系模式的主键和外键。书籍(书号,名称,品种,数量,存放位置,出版社名) 出版社名为外键出版社(出版社名,电报编号,电话,邮编,地址) 无外键借书人(借书证号,姓名,单位)无外键借阅(书号,借书证号,借书日期,还书日期) 书号和借书证号都是外键其中下划线表示主键(或把出版联系单独形成一个关系模式,即 5个关系模式)NM1N书籍 出版社借书人借阅名称品种 数量存放位置书号姓名 借书证号单位还书日期借书日期出版邮编地址出版社名 电话电报编号

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报