基本概念:
根据数据模型应用的目的不同,数据模型可分为概念模型和数据模型
·概念模型是对现实世界的第一层抽象。
1、简述数据库设计的主要步骤和每一个阶段的具体任务?★★(背诵)
⑴需求分析:准确了解与分析用户需求(包括数据与处理)。
⑵概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。
⑶逻辑结构设计:将概念结构转换为DBMS 所支持的数据模型,并对其进行优化。
⑷数据库物理设计:为逻辑数据模型选取合适的存储结构和存取方法。
⑸数据库实施:设计人员使用DBMS 提供的数据语言及工具,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并测试运行。
⑹数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。
2、数据库设计分为哪几个阶段,他们的主要功能是什么?★★(重点记忆)
⑴需求分析阶段:分析用户的需求,包括功能和性能的需求,在此阶段建立数据字典(DD),数据流图(DFD)。
⑵概念结构设计阶段:通过E-R模型来对数据库进行设计,包括画E-R图。
⑶逻辑结构设计阶段:通过将E-R图转换为二维表,实现E-R模型到关系模型间的转换。
⑷物理结构设计阶段:主要是为所设计的数据库选择合适的存储结构和存取路径。
⑸数据库的实施:包括建立库结构,加载数据,系统调试。(编程,测试和运行)
⑹数据库的运行与管理:包括数据库的安全性保护,完整性检查,并发控制,数据库恢复等功能。(系统的运行和日常的维护)
3、在数据库设计过程中,将E-R模型转换成关系模型的转换原则。
(1)联系类型为1:1时,先将两个实体分别转换成两个关系模式,然后将任意一端的码及两者的联系属性加入到另一端关系模式中。
(2)联系类型为1:N时,先将两个实体分别转换成两个关系模式,然后将1端的码及两者的联系属性加入到N端中去。
(3) 联系类型为M:N时,先将两个实体分别转换成两个关系模式,然后再把M端和N端的码及两者的联系属性合并到一个新的关系模式中。
3、什么是E-R图,构成E-R图的基本要素是什么?
E-R图是用来描述现实世界的概念模型,基本要素为:实体集,联系,属性。
4、什么是数据字典,数据字典的作用是什么?
数据字典是系统中各类数据描述的集合,它包括数据项,数据结构,数据流,数据存储,处理过程。数据字典是数据库中关于数据的描述,在需求分析阶段建立,是下一阶段概念设计的基础。
(是进行详细的数据收集和数据分析的重要成果)。
5、局部E-R图合并为全局E-R图时主要存在哪些冲突?
属性冲突,结构冲突,命名冲突。
6、什么是数据库的概念设计的阶段。试述其设计步骤?(稍微记忆)
概念模型是对现实世界的第一层抽象。
重要性:数据库概念设计是整个数据库设计的关键将在需求分析阶段所得到的应用需求首先抽象为概念结构以此作为各种数据模型的共同基础从而能更好、更准确地用某一DBMS实现这些需求。 设计步骤:概念结构的设计方法有多种其中最经常采用的策略是自底向上方法该方法的设计步骤通常分为两步:第l步是抽象数据并设计局部视图;第2步是集成局部视图得到全局的概念结构。
7、什么是数据库的逻辑结构设计?试述其设计步骤?(稍微记忆)
数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用的。DBMS产品所支持的数据模型相符合的逻辑结构。 设计步骤: (1)将概念结构转换为一般的关系、网状、层次模型; (2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换; (3)对数据模型进行优化。