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模型图,建立系统概念数据模型