您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > 数据库第六章数据库设计习题
第六章数据库设计一、单项选择题1.数据流图是数据库设计中D阶段的工具。A.概要设计B.可行性分析C.程序编码D.需求分析2.在数据库设计中,将E-R图转换成关系数据模型的过程属于B阶段。A.需求分析B.逻辑结构设计C.概念结构设计D.物理结构设计3.表达概念结构的常用方法和描述工具是C。A.层次分析法和层次结构图B.数据流程分析法和数据流图C.实体联系方法和E-R图D.结构分析法和模块结构图4.在关系数据库设计中,设计关系模式是___A___阶段的任务。A.逻辑结构设计B.概念结构设计C.物理结构设计D.需求分析5.关系数据库的规范化理论主要解决的问题是__A____。A.如何构造合适的逻辑结构以减少冗余和操作异常B.如何构造合适的物理结构以提高数据库运行的效率C.如何构造合适的应用程序界面以方便用户使用数据库D.如何控制操作权限以杜绝数据库的非法访问6.数据库设计可划分为6个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于____D______阶段A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计7.从E-R图导出关系模型时,如果实体间的联系是m:n的,则正确的转换方法是C。A.将n端的码和联系的属性加入m端B.将m端的码和联系的属性加入n端C.用一个关系模式表示联系,其中纳入m端和n端的码D.在m端和n端增加一个表示级别的属性8.设E-R图由3个实体和3个m:n联系构成,则根据E-R图向关系模型转换的规则,转换得到的关系模型应包含C个关系模式。A.4B.5C.6D.79.在需求分析阶段设计数据流图通常采用D的方法。A.面向对象B.回溯C.自底向上D.自顶向下10.在概念结构设计阶段设计概念结构通常采用C的方法。A.面向对象B.回溯C.自底向上D.自顶向下11.概念结构主要反映D。A.应用程序员的编程需求B.DBA的管理信息需求C.数据库系统的维护需求D.企业组织的信息需求12.数据库设计人员和用户之间沟通信息的桥梁是B。A.程序流程图B.实体联系图C.模块结构图D.数据结构图13.在E-R模型转换成关系模型的过程中,下列叙述不正确的是B。A.每个实体类型转换成一个关系模式B.每个联系类型转换成一个关系模式C.每个m:n的联系类型转换成一个关系模式D.在处理1:1和1:n的联系类型时,通常不产生新的关系模式14.如果同一个实体集内部的实体之间存在1:n的联系,则根据E-R图向关系模型转换的规则,转换得到的关系模型应包含A个关系模式。A.1B.2C.3D.415.如果同一个实体集内部的实体之间存在m:n的联系,则根据E-R图向关系模型转换的规则,转换得到的关系模型应包含B个关系模式。A.1B.2C.3D.4二、填空题1.一个数据库应用系统的开发过程大致经过__________、__________、__________、__________、__________、__________等六个阶段。2.需求分析阶段的主要目标是画出__________、建立__________和编写__________。3.________表达了数据和处理之间的关系,________则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析后获得的主要成果。4.数据字典中应包括以下几部分数据的描述:__________、__________、__________。5.对于较复杂的系统,概念结构设计阶段的主要任务是:首先根据系统的各个局部应用设计出各自对应的__________,然后再进行综合和集成,设计出__________。6.各分E-R图之间的冲突主要有三类,即:__________、__________、__________。7.由概念结构设计进入逻辑结构设计时,原来的________联系或________联系通常不需要转换为的基本表,而________联系和________联系则要转换成基本表。8.数据库的物理结构设计通常分为两步:(1)确定数据库的__________,(2)对其进行评价,评价重点是__________和__________。9.数据库运行阶段的日常维护任务主要由__________完成。三、设计题1.在图书管理系统中,一个读者可以借阅多种书,一种书也可以借给多个读者,一个作者可以写多种书,但一种书只存储第一作者。图书应有总编号、书名、出版社、单价等属性;读者应有借阅证号、读者姓名、地址等属性;作者应有作者姓名,作者性别,工作单位等属性(设作者不重名)。借阅时要登记借阅日期。(1)画出相应的E-R图。(2)将你所画的E-R图转换为关系模型。(3)写出创建表的SQL语句,要求给出必要的主键、外键定义,规定要求书名、作者姓名、读者姓名、性别等属性不能为空。(4)用SQL语句插入相应数据使(5)、(6)、(7)的操作结果不为空。(5)写出实现下列查询的SQL语句:1)查询在2002/12/1之前借书的读者姓名和借书日期。2)查询每个出版社单价在20元以下的书的种类总数。(6)把作者’李四’更名为’王五’。(7)删除在本库中没有其所著书的作者信息。2.图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,设计一个E-R模型,并将这个E-R模型转换成关系数据模型,要求标注主码和外码。姓名:×××驾驶执照号:××××××地址:××××××××××邮编:××××××电话:××××××机动车牌照号:××××××型号:××××××制造厂:××××××生产日期:××××××违章日期:××××××时间:××××××地点:××××××违章记载:××××××处罚方式警告罚款暂扣驾驶执照警察签字:×××警察编号:×××被处罚人签字:×××3.某一研究所要对科研项目进行计算机管理。该研究所有若干科研人员,每个人员有职工号、姓名等属性(其中职工号是码)。每个科研项目需管理研究项目编号、项目名称、项目经费等属性(其中项目编号是码)。该研究所规定:一个科研项目可以有多名研究人员参加,一个研究人员可以参加多个研究项目。1)请设计该数据库系统的E-R图。2)假设该数据库系统的有如下关系模式:R(职工号,姓名,项目编号,项目名称,项目经费)请给出该关系模式的函数依赖集和候选码。3)请将第2)题中的关系模式R分解成满足3NF的关系模式。
本文标题:数据库第六章数据库设计习题
链接地址:https://www.777doc.com/doc-3038904 .html