前言:数据库原理包括数据库的基础概念、关系数据库和数据库新技术。
关系数据包括关系数据模型、关系数据语言、数据库设计和数据库管理。
本章主要介绍数据库设计。
数据库设计包括数据库设计步骤、概念设计工具和逻辑设计工具三大部分。
数据库设计的步骤有七个,与软件的生命周期概念重叠。 但是概念设计阶段和逻辑设计阶段是数据库系统设计所特有的。
数据库设计步骤
管理信息系统(MIS )、OAS )、决策支持系统) (DSS )。
数据库设计的全过程
数据分析----数据建模----关系数据库模型----关系数据库管理
数据分析综合了所有用户的需求,进行概念建模。 概念建模与计算机系统无关。 ER和UML模型都属于概念模型。 概念模型进一步转换,成为计算机系统中的逻辑模型。 逻辑模型对关系模型来说是逻辑模型、关系模型,逻辑模型转换为外侧模式、内侧模式。 这意味着数据库系统的三级模式二级映像体系结构。
现实世界数据--信息世界数据--机器世界数据
1、规划阶段对数据库系统,特别是大型数据库系统,需要规划阶段。 计划的好坏直接影响整个系统的成败。
2、需求分析阶段
3、概念设计阶段概念设计的目标是生成反映用户需求的数据库概念结构,即概念模型。
概念模型具有硬件独立、软件独立的特点
4、逻辑设计阶段的逻辑设计的目的是将概念设计阶段设计的概念模型转换为与选定具体机器上的DBMS支持的数据模型相匹配的逻辑结构(包括数据库逻辑模型和外部模型)
在逻辑设计中,必须首先选择DBMS,但数据库设计人员往往没有选择余地,只能在指定的DBMS上设计逻辑结构。
5、物理设计阶段物理设计为三级模式二级形象、内模。
6、数据库实现
7、数据库运行和维护以上7个阶段共同构成了数据库系统的生存期。
关系模式(逻辑模式)、外部模式、内部模式。
整个数据库设计过程体现了结构特征和行为特征的紧密结合