第二章节数据库设计和ER模型
1.数据库系统的生存期分成哪几个阶段?数据库结构的设计在生存期中的地位如何?
分为七个阶段:规划阶段、需求分析
概念设计、逻辑设计、物理设计
实现阶段、运行和维护阶段
数据库结构的设计是数据库应用系统设计的基础,它的好坏直接影响数据库的效率和质量,是数据库生存期中的一个非常重要的阶段。
2.数据库设计的规划阶段应做哪些事情?
A、进行建立数据库的必要性及可行性分析。
B、确定数据库系统在组织中和信息系统中的地位。
C、以及各个数据库之间的联系。
3.数据库设计的需求分析阶段是如何实现的?目标是什么?
这一阶段是计算机人员(系统分析员)和用户双方共同收集数据库所需要的信息内容和用户对处理的需求。并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据。
需求分析的工作主要由下面四步组成:
A、分析用户活动,产生业务流程图。
B、确定系统范围,产生系统关联图。
C、分析用户活动涉及的数据,产生数据流图。
D、分析系统数据,产生数据字典。
4.数据字典的内容和作用是什么?
数据字典通常包括:数据项、数据流、数据结构、数据存储和处理过程五个部分。
数据字典是系统中各类数据描述的集合,是一系列二维表格,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。
5.试叙述概念设计的步骤。
分三步完成:
A、进行数据抽象,设计局部概念模式。
B、将局部概念模式综合成全局概念模式。
C、对全局概念模式进行评审和确认。
6.什么是ER图?构成ER图的基本要素是什么?
描述现实世界概念结构模型的有效方法称为ER方法,用ER方法建立的概念结构模型称为ER模型,或称为ER图。ER图是由实体、实体的属性和实体之间的联系三个要素组成的。
7.试述采用ER方法的数据库概念设计的过程。
A、设计局部ER模式:确定局部结构范围,实体定义,联系定义,属性分配。
B、设计全局ER模式:确定公共实体类型,ER模式的合并,冲突的消除。
C、全局ER模式的优化:实体类型的合并,冗余属性的消除,冗余联系的消除。
8.叙述ER图转换为关系模型的转换规则。
A、每一个实体分别转换成一个关系,实体的属性即是关系的属性,实体的键就是关系的键。
B、实体联系是一对一联系,将一个关系的键作为外键放在另一个关系中。
C、实体联系是一对多联系,则将“一”端的关系的键作为外键放在“多”端的关系中。
D、如果实体是多对多联系,则将联系单独转换成一个关系,该关系又称为交叉关系。这个关系的键
由与联系相关联的实体的键组合而成,联系的属性成为这个交叉关系的属性。
9.DBS的运行维护工作,由谁担当?有哪些维护工作?
DBS的运行维护工作由DBA担当,主要工作有四种:
A、DBS的转储、恢复工作。
B、DBS的安全性、完整性控制。
C、DBS性能的监督、分析和改进。
D、DBS的重组织和重构造。
10.什么是弱实体?什么是超类和子类?
一个实体的存在以其他实体存在为前提,此时称前者为“弱实体”,后者为“父实体”。父实体与弱实体
的联系类型只能是:1:1或者1:N
在数据抽象的“概括”联系中,我们把下层概念称为子类,上层概念称为超类。此时,子类实体继承了
超类实体的所有属性,但子类实体本身还可包含自己特有的属性。
11.评审在数据库设计中有什么重要的作用?为什么允许设计过程中有多次回溯与反复?
评审的作用在于确认某一阶段的任务是否全部完成,避免重大的错误。
为管理人员缺乏对计算机的了解,另一方面,数据库设计者缺乏对管理对象的了解,所以在评审时可能
导致设计过程的回溯与反复。
12.在DBD中,为什么必须要有一个概念设计阶段?
如果将现实世界中的客观对象直接转换为机器世界中的对象,就会感到非常不方便,注意力往往被牵扯到更多的细节限制方面,而不能集中在最重要的信息的组织结构和处理模式上,因此往往是将客观对象先抽象为不依赖于任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念模型。概念模型可以看成是现实世界到机器世界的一个过渡的中间层次,降低了DBD的复杂度。
13.在数据库设计中,对概念模型有些什么要求?
有以下四个要求:
A、应有丰富的语义表达能力,能真实反映用户的各种要求。
B、应简洁、明晰、独立于机器、容易理解。
C、易于变动,容易修改和补充。
D、应很容易向关系模型、层次模型、网状模型等转换。
14.叙述数据库的运行过程。
数据库运行过程中物理存储会不断变化,对数据库的设计进行评价、调整、修改是一个长期的任务,也是设计工作的继续和提高。维护工作由DBA来完成,维护工作包括:
(1)数据库的转储和恢复。
(2)数据库的安全性和完整性控制
(3)数据库的性能监督、分析和改造。
数据库属性的概念(4)数据库的重组织与重构造
15.什么是数据库的重组织和重构造?为什么要进行数据库的重组织与重构造?
数据库运行一段时间后,由于记录不断增、删、改会使数据库的物理存储情况变坏,降低了数据的存储效率,这时可由DBA对数据库进行重组织,按原设计要求重新安排存储位置、回收垃圾、减少指针,以提高效率。它不改变数据库的逻辑结构和物理结构。
由于数据库应用环境的变化,使原有的数据库设计不能满足新的要求,需要调整数据库的模式和内模式
,这被称为数据库的重构造。(如:在表中增加或删除某此数据项,改变数据项的类型,增加或删除某个表),如果应用变化太大,可能就要重新设计新的数据库应用系统了。这个工作由DBA来完成。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论