数据库原理与应用教学课件作者林小玲第5章习题答案.docx

上传人:lao****ou 文档编号:378694 上传时间:2023-10-10 格式:DOCX 页数:18 大小:221.09KB
下载 相关 举报
数据库原理与应用教学课件作者林小玲第5章习题答案.docx_第1页
第1页 / 共18页
数据库原理与应用教学课件作者林小玲第5章习题答案.docx_第2页
第2页 / 共18页
数据库原理与应用教学课件作者林小玲第5章习题答案.docx_第3页
第3页 / 共18页
数据库原理与应用教学课件作者林小玲第5章习题答案.docx_第4页
第4页 / 共18页
数据库原理与应用教学课件作者林小玲第5章习题答案.docx_第5页
第5页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库原理与应用教学课件作者林小玲第5章习题答案.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用教学课件作者林小玲第5章习题答案.docx(18页珍藏版)》请在第一文库网上搜索。

1、第5章习题答案一、填空题1 .一个数据库应用系统的开发过程大致经过需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行维护等六个阶段。2 .需求分析阶段的主要目标是画出数据流图、建立数据字典和编写求分析说明书。3 .数据流图表达了数据和处理之间的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析后获得的主要成果。4 .数据字典中应包括以下几部分数据的描述:数据项、数据结构、数据流等。5 .对于较复杂的系统,概念结构设计阶段的主要任务是:首先根据系统的各个局部应用设计出各自对应的一分E-R图一,然后再进行综合和集成,设计出基本E-R图6 .各分E-R图之间的冲突

2、主要有三类,即:属性冲突、命名冲突、结构冲突。7 .由概念结构设计进入逻辑结构设计时,原来的1:1联系或1:n联系通常不需要转换为的基本表,而_mU_联系和一多元.联系则要转换成基本表。8 .数据库的物理结构设计通常分为两步:(1)确定数据库的物理结构一,(2)对其进行评价,评价重点是时间效率和空间效率。9 .数据库运行阶段的日常维护任务主要由数据库管理员.完成。二、单项选择题1 .数据流图是数据库设计中D阶段的工具。A.概要设计B.可行性分析C.程序编码D.需求分析2 .在数据库设计中,将ER图转换成关系数据模型的过程属于阶段。A.需求分析B.逻辑结构设计C.概念结构设计D.物理结构设计3

3、.表达概念结构的常用方法和描述工具是oA.层次分析法和层次结构图B.数据流程分析法和数据流图C.实体联系方法和E-R图D,结构分析法和模块结构图4 .在关系数据库设计中,设计关系模式是_A一阶段的任务。A.逻辑结构设计B.概念结构设计C.物理结构设计D.需求分析5 .关系数据库的规范化理论主要解决的问题是_AoA.如何构造合适的逻辑结构以减少冗余和操作异常B.如何构造合适的物理结构以提高数据库运行的效率C.如何构造合适的应用程序界面以方便用户使用数据库D.如何控制操作权限以杜绝数据库的非法访问6 .数据库设计可划分为6个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”

4、这一设计内容应该属于C阶段A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计7 .从E-R图导出关系模型时,如果实体间的联系是m:n的,则正确的转换方法是A.将n端的码和联系的属性加入m端8 .将m端的码和联系的属性加入n端C.用一个关系模式表示联系,其中纳入m端和n端的码D.在m端和n端增加一个表示级别的属性8 .设E-R图由3个实体和3个m:n联系构成,则根据E-R图向关系模型转换的规则,转换得到的关系模型应包含/个关系模式。A.4B.5C.6D.79 .在需求分析阶段设计数据流图通常采用的方法。A.面向对象B.回溯C.自底向上D.自顶向下12 .在概念结构设计阶段设计概念结构通

5、常采用的方法。13 .数据库设计人员和用户之间沟通信息的桥梁是BoA.程序流程图B.实体联系图C.模块结构图D.数据结构图14 .在E-R模型转换成关系模型的过程中,下列叙述不正确的是A.每个实体类型转换成一个关系模式B.每个联系类型转换成一个关系模式C.每个m:n的联系类型转换成一个关系模式D.在处理1:1和1:n的联系类型时,通常不产生新的关系模式15 .如果同一个实体集内部的实体之间存在Im的联系,则根据E-R图向关系模型转换的规则,转换得到的关系模型应包含上个关系模式。A.1B.2C.3D.416 .如果同一个实体集内部的实体之间存在m:n的联系,则根据E-R图向关系模型转换的规则,转

6、换得到的关系模型应包含B个关系模式。A.1B.2C.3D.417 .图529所示的E-R图转换成关系模型,可以转换为C关系模式。A.1个B.2个C.3个D.4个图5-29题16图三、设计题1 .图5-30给出(a)、(b)和(C)三个不同的局部模型,将其合并成一个全局信息结构,并设置联系实体中的属性(允许增加认为必要的属性,也可将有关基本实体的属性选作联系实体的属性)。图5-30题1图设各实体构成如下:设备处:单位号,电话,地址工人:工人编号,姓名,年龄,性别设备:设备号,名称,位置,价格零件:零件号,名称,规格,价格厂商:单位号,名称,电话,地址解:汇总后的E-R图如下图所示。各类实体的属性

7、为:部门:部门号,部门名,电话,地址职工:职工号,职工名,职务,年龄,性别设备:设备号,名称,规格,价格零件:零件号,名称,规格,价格2 .在图书管理系统中,一个读者可以借阅多种书,一种书也可以借给多个读者,一个作者可以写多种书,但一种书只存储第一作者。图书应有总编号、书名、出版社、单价等属性:读者应有借阅证号、读者姓名、地址等属性;作者应有作者姓名,作者性别,工作单位等属性(设作者不重名)。借阅时要登记借阅日期。(1)画出相应的E-R图。(2)将你所画的E-R图转换为关系模型。(3)写出创建表的SQ1语句,要求给出必要的主键、外键定义,规定要求书名、作者姓名、读者姓名、性别等属性不能为空。(

8、4)用SQ1语句插入相应数据使(5)、(6)、(7)的操作结果不为空。(5)写出实现下列查询的SQ1语句:1)查询在2002/12/1之前借书的读者姓名和借书日期。2)查询每个出版社单价在20元以下的书的种类总数。(6)把作者李四更名为王五(7)删除在本库中没有其所著书的作者信息。解:(1)满足上述需求的E-R图如图所示。作者作者(作者姓名,作者性别,工作单位)图书(总编号,书名,作者,出版社,单价)读者(借阅证号,读者姓名,地址)借阅(总编号,借阅证号,H期)createtab1e作者(作者姓名char(20)primarykey,作者性别char(1)notnu11,工作单位char(30

9、)z)createtab1e图书(总编号char(6)primarykeyz书名char(20)notnu11,作者char(20)notnu11,出版社char(20)notnu11z单价moneynotnu11)createtab1e读者(借阅证号char(6)primarykey,读者姓名char(20)notnu11,地址char(30)createtab1e借阅(总编号char(6)z借阅证号char(6)z日期datetime,primarykey(总编号,借阅证号),foreignkey(总编号)references图书(总编号),foreignkey(借阅证号)referenc

10、es读者(借阅证号),)(4)insertinto作者va1ues(李四,m/北京大学)insertinto作者VaIUeSCWang,f,人民大学)insertinto作者va1ues(1i,f清华大学)insertinto作者VaIUeS(feng,mJ高等教育局)insertinto作者va1uesCgU,f,清华大学)insertinto图书va1ues(1007数据库原理李四7北京大学,22)insertinto图书va1ues(200数据结构,wang/人民大学,19)insertinto图书va1ues(300软件工程,W,清华大学,32)insertinto图书va1ues(4

11、00,操作系统Tfeng高等教育,16)insertinto读者VaI1IeSCd1,feng/北京市海淀区,)insertinto读者va1ues(d2i,北京市朝阳区)insertinto读者va1uesCd3,Iiu,北京市海淀区)insertinto读者va1ues(d4,wang,北京市西城区)insertinto借阅va1ues(100,z,d1,z20021130,)insertinto借阅VaIUeS(100,z,d2z,20021028)insertinto借阅VaIUeS(100,z,d3z20021229,)insertinto借阅va1ues(2007d1,z20011

12、030)insertinto借阅va1ues(,200,z,d2,z,20011112)insertinto借阅va1ues(,200,zd3,z,200454,)insertinto借阅va1ues(,200d420091230,)insertinto借阅va1ues(300,z,d2,z,202461)insertinto借阅va1ues(300zd420241224,)insertinto借阅va1ues(,400)z,d1,199759)insertinto借阅VaIUeS(1400,z,d2200011)insertinto借阅va1ues(,400z,d4,z,200591)(5)

13、se1ect读者姓名,日期from读者,借阅where日期v=2002121and读者.借阅证号=借阅,借阅证号se1ect出版社,count(*)from图书where单价20groupby出版社update图书Set作者=王五where作者=李四update作者set作者姓名=王五where作者姓名=李四(7)de1etefrom作者wherenotexists(se1ect*from图书where图书.作者=作者,作者姓名)3 .图5-31中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,设计一个E-R模型,并将这个E-R模型转换成关系数据模型,要求标注主码和外码。姓名:XXX驾

14、驶执照号:XXXXXX地址:XXXXXXXXXX邮翁:X电话:XXXXXX机动车牌照号:型号:制造厂:生产日期:违章日期:时间:地点:违章:处罚方式I,I警告7I罚款口暂扣驾驶执照警察签字:XXX警察编号:XXX被处罚人签字:图531题3图答案1:司机(驾照号,姓名,地址,邮编,电话)PK=驾照号机动车(牌照号,型号,制造厂,生产日期)PK=牌照号警察(警察编号,姓名)PK二警察编号处罚通知(编号,日期,时间,地点,驾照号,牌照号,警告,罚款,暂扣,警察编号)PK=编号FK=驾照号,牌照号,警察编号答案2:司机(驾照号,姓名,地址,邮编,电话)PK二驾照号机动车(牌照号,型号,制造厂,生产日期)PK=牌照号警察(警察编号,姓名)PK二警察编号通知书(编号,日期,时间,地点,驾照号,牌照号,警察编号)PK=编号FK二驾照号,牌照号,警察编号处罚(编号,处罚方式)PK=编号,处罚方式4 .某一研究所要对科研项目进行计算机管理。该研究所有若干科研人员,每个人员有职工号、姓名等属性(其中职工号是码每个科研项目需管理研究项目编号、项目名称、项目经费等属性(其中项目编号是码)。该研究所

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服