《数据库原理及应用》课件-数据库原理及应用第6章 数据库设计_第1页
《数据库原理及应用》课件-数据库原理及应用第6章 数据库设计_第2页
《数据库原理及应用》课件-数据库原理及应用第6章 数据库设计_第3页
《数据库原理及应用》课件-数据库原理及应用第6章 数据库设计_第4页
《数据库原理及应用》课件-数据库原理及应用第6章 数据库设计_第5页
已阅读5页,还剩4页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理及应用第6章关系数据库PAGE170PAGE169第6章数据库设计习题一、选择题1、C2、A3、D4、C5、B6、A7、D8、A9、A10、C二、填空题1、在设计分E-R图时,由于各个子系统分别面向不同的应用,所以各个分E-R图之间难免存在冲突,这些冲突主要包括_命名冲突_、_属性冲突_和_结构冲突_三类。2、数据字典中的_数据项_是不可再分的数据单位。3、若在两个局部E-R图中都有实体“零件”的“重量”属性,而所用重量单位分别为公斤和克,则称这两个E-R图存在_属性_冲突。4、设有E-R图如图6.18,其中实体“学生”的关键属性是“学号”,实体“课程”的关键属性是“课程编码”,设将其中联系“选修”转换为关系模式R,则R的关键字应为属性集_学号与课程编码__。图6.18E-R图5、确定数据库的物理结构主要包括三方面内容,即:_确定数据存放位置和存储结构_、_确定数据存取方法_和_系统配置_。6、将关系R中在属性A上具有相同值的元组集中存放在连续的物理块上,称为对关系R基于属性A进行_聚簇_。7、数据库设计的重要特点之一要把_结构(数据)_设计和__行为(处理)_设计密切结合起来,并以_结构(数据)_为核心而展开。8、数据库设计一般分为如下六个阶段:需求分析、__概念结构设计__、__逻辑结构设计__、数据库物理设计、数据库实施、数据库运行与维护。9、概念设计的结果是得到一个与__计算机与DBMS__无关的模型。10、在数据库设计中,__数据字典__是系统各类数据的描述的集合。三、简答题1、数据库设计分为哪几个了阶段?每个阶段的主要工作是什么?解:1)按照规范化的设计方法,以及数据库应用系统开发过程,数据库的设计过程可分为以下六个设计阶段需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施、数据库运行和维护。2)以下是数据库设计六个步骤的具体内容:1、需求分析阶段需求分析是指准确了解和分析用户的需求,这是最困难、最费时、最复杂的一步,但也是最重要的一步。它决定了以后各步设计的速度和质量。需求分析做得不好,可能会导致整个数据库设计返工重做。2、概念结构设计阶段概念结构设计是指对用户的需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是整个数据库设计的关键。3、逻辑结构设计阶段逻辑结构设计是指将概念模型转换成某个DBMS所支持的数据模型,并对其进行优化。4、物理设计阶段物理设计是指为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。5、数据库实施阶段数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。6、数据库运行与维护阶段数据库运行与维护是指对数据库系统实际正常运行使用,并时时进行评价、调整与修改。2、在数据库设计中,需求分析阶段的设计目标是什么?调查的内容主要包括哪几个方面?解:1)需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),通过充分对原系统的工作概况的了解,明确用户的各种需求(数据需求、完整性约束条件、事物处理、和安全性要求等),然后在此基础上确定新系统的功能,新系统必须充分考虑到今后可能的扩充和变化,不能只是仅仅按当前应用需求来设计数据库及其功能要求。数据库需求分析的任务主要包括“数据或信息”和“处理”两个方面:(1)信息要求:指用户需要从数据库中获得信息的内容与性质。由信息要求可以导出各种数据要求。(2)处理要求:指用户有什么处理要求(如响应时间、处理方式等),最终要实现什么处理功能。2)进行需求分析首先是调查清楚用户的实际需求,与用户达成共识。以确定这个目标的功能域和数据域。具体的做法是:(1)调查组织机构情况。包括了解该组织的部门组成情况、各部门的职责等,为分析信息流程做准备。(2)调查各部门的业务活动情况,包括了解各部门输入和使用什么数据,如何加工处理这些数据?输出什么信息?输出到什么部门?输出结果的格式是什么?这是调查的重点。(3)在熟悉业务的基础上,明确用户对新系统的各种要求,如信息要求,处理要求,完全性和完整性要求。因为,用户可能缺少计算机方面的知识,不知道计算机能做什么,不能做什么,从而不能准确的表达自己的需求,另外,数据库设计人员不熟悉用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求,因此设计人员必须不断与用户深入交流,才能完全得到用户的真正要求。(4)确定系统边界。即确定那些活动由计算机和将来由计算机来完成,哪些只能由人工来完成。由计算机完成的功能是新系统应该实现的功能。3、数据库设计的特点是什么?解:数据库设计既是一项涉及多学科的综合性技术,又是一项庞大的工程项目,具有如下特点:(1)数据库建设是硬件、软件和干件(技术和管理的界面)的结合。(2)数据库设计应该与应用系统设计相结合,也就是说要把行为设计和结构设计密切结合起来是一种“反复探寻,逐步求精的过程”。首先从数据模型开始设计,以数据模型为核心进行展开,将数据库设计和应用设计相结合,建立一个完整、独立、共享、冗余小和安全有效的数据库系统。用户通过应用程序访问和操作数据库,用户的行为是和数据库紧密相关的。显然数据库结构设计和行为设计两者必须紧密结合、相互参照进行。4、什么是数据库的概念结构?试述概念结构设计的步骤解:1)将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计,它是整个数据库设计的关键。概念结构设计以用户能理解的形式表达信息为目标,这种表达与数据库系统的具体细节无关,它所涉及的数据独立于DBMS和计算机硬件,可以在任何DBMS和计算机硬件系统中实现。人们提出了许多概念模型,其中最著名、最简单实用的一种是E-R模型,它将现实世界的信息结构统一用属性、实体型以及实体型间的联系来描述。2)对于自底向上的设计方法来说,概念结构的步骤分为两步(如图6.8所示)=1\*GB3①进行数据抽象,设计局部E-R模型=2\*GB3②集成各局部E-R模型,形成全局E-R模型图6.8自底向上方法的概念结构设计的步骤以上两步的具体内容略。5、什么是E-R图?构成E-R图的基本要素是什么?解:1)E-R图即是实体-联系图,是信息世界概念模型的一种。2)E-R图提供了表示实体型、属性和联系的方法。实体型:用矩形表示,矩形框内写明实体名。属性:用椭圆表示,椭圆形内写明属性名。并用无向边将其与相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。6、用E-R图表示概念模式有什么好处?解:概念模式是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象。将概念结构设计从设计过程中独立出来,可以带来以下好处:(1)任务相对单一化,设计复杂程度大大降低,便于管理。(2)概念模式不受具体的DBMS的限制,也独立于存储安排和效率方面的考虑,因此,更稳定。(3)概念模型不含具体DBMS所附加的技术细节,更容易被用户理解,因而更能准确的反映用户的信息需求。7、局部E-R图的集成主要解决什么问题?解:局部E-R图的集成主要解决的问题有:1)生成初步E-R图这个步骤将所有的局部E-R图综合成全局概念结构。全局概念结构不仅要支持所有的局部E-R模型,而且必须合理地完成一个完整、一致的数据库概念结构。合并分E-R图时并不能简单地将各个分E-R图画到一起,而是必须着力消除各个分E-R图中不一致的地方,以形成一个能为全系统中所有用户共同理解和接受的统一概念模型。合理消除各分E-R图的冲突是合并局部E-R图的主要工作与关键所在。E-R图中的冲突有3种:属性冲突,命名冲突与结构冲突。(具体不再展开)2)消除不必要的冗余,设计基本E-R图在初步的E-R图中,可能存在冗余的数据和冗余的实体间联系,冗余的数据是指可由基本数据导出的数据,冗余的联系是指可由其他联系导出的联系。8、一个图书馆理系统中有如下信息:图书:书号、书名、数量、位置借书人:借书证号、姓名、单位出版社:出版社名、邮编、地址、电话、E-mail其中约定:任何人可以借多种书,任何一种书可以被多个人借,借书和还书时,要登记相应的借书日期和还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社名具有惟一性。根据以上情况,完成如下设计:(1)设计系统的E-R图;(2)将E-R图转换为关系模式;(3)指出转换后的每个关系模式的关系键。解:1)2)与3)(带下划线的为主码)借书人(借书证号,姓名,单位)借阅(借书证号,书号,借书日期,还书日期)图书(书号,书名,数量,位置)出版(书号,出版社名)出版社(出版社名,邮编,地址,电话,E-mail)9、有如下运动队和运动会两个方面的实体:(1)运动队方面运动队:队名、教练姓名、队员姓名。队员:队名、队员姓名、性别、项名。其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队有一个教练。(2)运动会方面运动队

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论