《数据库原理及应用》课件_数据库原理及应用第6章 数据库设计.docVIP

《数据库原理及应用》课件_数据库原理及应用第6章 数据库设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数据库原理及应用

第6章关系数据库

PAGE170

PAGE169

第6章数据库设计

习题

一、选择题

1、C

2、A

3、D

4、C

5、B

6、A

7、D

8、A

9、A

10、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、数据库设计的特点是什么?

解:

数据库设计既是

文档评论(0)

酱酱 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档