欢迎来到天天文库
浏览记录
ID:24654572
大小:89.51 KB
页数:3页
时间:2018-11-15
《数据库原理与应用试卷a答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、―――――――――――――――――三、应用题(共26分)设有数据库,包括如下3个关系模式:借书卡(卡号,姓名,班级)图书(书号,书名,作者,单价,库存册数)借书记录(卡号,书号,还书日期)语义如下:6)姓名、书名不允许为空;7)班级默认值为“08数本1班”;8)单价允许取值大于0,库存册数允许取值大于等于0。要求:1、用SQL语句建立三个表。(9分)答案:CREATETABLE借书卡 (卡号CHAR(15)primarykey, 姓名CHAR(10)notnull, 班级CHAR(10)default‘08数本1班’
2、) CREATETABLE图书 (书号CHAR(15)primarykey, 书名CHAR(20)notnull, 作者CHAR(10),单价DECIMAL(4,2)check(单价>0),库存册数INTcheck(库存册数>0)) CREATETABLE借书记录 (卡号CHAR(15)notnull, 书号CHAR(15)notnull, 还书日期SMALLDATETIME,Primarykey(卡号,书号)) 2、针对上题中建立的四个表试用SQL语言完成如下查询和操作1)利用多表连接,查询
3、卡号‘07166’借阅《数据结构》的还书日期(4分)答案:SELECT还书日期 FROM图书s,借书记录p WHERE卡号=‘07166’ ANDs.书号=p.书号 AND书名=‘数据结构’2)利用子查询,查询借阅《数学史》的所有卡号(3分)答案:SELECTDISTINCT卡号 FROM借书记录s WHERE书号IN (SELECT书号 FROM图书 WHERE书名='数学史')3)删除数据库中卡号为‘08112’的相应记录(3分)答案:DELETEFROM借书记录WHERE卡号='08112'DELE
4、TEFROM借书卡WHERE卡号='08112'4)请将(‘08741’,‘10023’)插入借书记录关系(3分)答案:INSERTINTO借书记录(卡号,书号)VALUES(08741,10023)5)请为《数据库原理与应用》建立一个借阅情况的视图,包括卡号、书号和还书日期(4分)答案:CREATEVIEWV_SPJAS SELECT卡号,书号,还书日期 FROM借书记录 WHERE书号= (SELECT书号 FROM图书 WHERE书名='数据库原理与应用')四、综合题(共26分)学生课程管理数据库系统设计
5、中:(1)有若干学生,学生属性包括:学号、姓名、性别(2)有若干教师,教师属性包括:编号、姓名、职称(3)开设若干课程,课程属性包括:课号、课名、学分(4)一门课程可由多名教师在不同的时间任教,一名教师可任多门课程。(5)一门课程有多名学生选修,每名学生可选多门课,每门课有一个成绩。要求:1、试设计E-R图,注明属性和联系类型。(5分)2、将E-R图转换为等价的关系模型(包括关系名,属性名和码)。(12分)3、指出以上各关系模式所达到的范式级别,并写出判断依据。(3分)答案及评分标准:1、共4页(第3页)―――――――――
6、――――――――职称性别姓名学号成绩教师课程学生讲授选修MNMN编号姓名学分课号课名每个实体(包括属性)、联系、联系种类各1分,任何部分错误酌情扣分。2、学生(学号,姓名,性别)----2分课程(课号,课名,学分)----2分教师(编号,姓名,职称)----2分讲授(课号,编号)----3分外键为:编号、课号选修(学号,课号)----3分外键为:学号、课号3、学生∈3NF课程∈3NF教师∈3NF讲授∈3NF选修∈3NF因为在模式中都不存在部分函数依赖和传递函数依赖五、设计题(共24分)设计教学管理数据库,要求能对在校教师和
7、学生的如下信息进行有效的存储和管理:1)学生、教师、课程、班级、系别的基本信息;2)学生成绩、教师任课和使用教材情况;3)每个系包含的班级信息;4)每个班级包含的学生信息。要求:按照数据库设计的步骤写出需求分析(4分)、概念结构设计(10分)、逻辑结构设计(10分)过程。需求分析中明确目的和功能,概念结构设计画出E-R图,逻辑设计写出转化成的关系模式。答案:1、需求分析:能够对在校学生、教师和课程信息进行有效的存储和管理,实现对相关信息的查询、增加、删除和修改。2、概念结构设计(如右图):3、逻辑结构设计:学生(学号,姓名
8、,性别,班号)班级(班号,班级名,系别号)系(系别号,系名)课程(课程编号,课程名,学分)选修(学号,课程编号,成绩)教师(教师号,姓名,职称)教授(课号,教师号,教材,上课时间,上课地点)共4页(第3页)―――――――――――――――――n班级包含组成班级名班级编号系别编号供应商地址系别课程选修系别编
此文档下载收益归作者所有