1.数据库设计模型类型

从现实世界到计算机世界的数据库设计过程中,需要经历概念层设计、逻辑层设计、物理层设计阶段,其创建的数据模型分布称为概念数据模型、逻辑数据模型、物理数据模型

概念数据模型(CDM):面向用户的系统数据模型,用来描述现实世界的系统概念化数据结构。

逻辑数据模型(LDM):从系统设计角度描述系统的数据对象组成及其关联结构

物理数据模型(PDM):用于描述系统数据模型在具体DBMS中的数据对象组织、存储结构、索引方式、记录顺序和访问路径等物理信息。

 

2.数据库建模设计过程

         需求分析--->系统设计--->概念设计(概念数据建模)--->逻辑设计(逻辑数据建模)--->理设计(物理数据建模)---->系统实现(数据库实现)

 

3.数据库开发过程

       (1)需求分析阶段

                1)从现实业务获取数据

                2)分析系统的数据特征、数据类型、数据取值约束

                3)描述系统的数据关系、数据处理要求

                4)建立系统的数据字典【数据字典通常包含五个部分:数据项、数据结构、数据流、数据存储、处理过程】

       (2)系统设计阶段

                1)数据库结构设计

                2)数据库索引、视图、查询设计

                3)数据库表关联设计

                4)数据库表约束设计

                5)数据库触发器、存储过程设计

       (3)系统实现阶段

                1)数据库模型物理实现

                2)数据库数据上线

                3)数据库系统测试

 

4.概念数据模型设计

  概念数据模型设计是通过对现实世界中信息实体进行抽取、分类、聚集和概括等处理,建立数据库概念数据结构的过程。概念数据模型设计一般采用E-R模型方法。

设计步骤:

(1)系统信息分析,抽取数据实体

(2)定义实体属性及其标识

(3)建立实体关系,构建局部E-R模型图

(4)分类、聚集和概括各个部分E-R模型图

(5)完善全局E-R模型图,建立系统概念数据模型