-
数据库设计:
- 结构设计:概念设计 逻辑设计 物理设计
- 行为设计:应用程序使用数据库的方法
-
设计步骤:
- 系统需求分析阶段:确定边界,数据字典
- 概念结构设计阶段:表达用户需求的概念模型
- 逻辑结构设计阶段:由概念模型得出的数据模型(将关系模式规范化处理)
- 物理结构设计阶段:存储结构和存取方法
- 数据库实施阶段:数据入库,转存到用户系统中
- 数据库运行与维护阶段:保持数据完整性
-
系统需求分析:
- 调查分析
- 收集分析需求数据,确定系统边界
- 编写需求分析说明书
- 需求分析的方法:数据流图(行为) DFD 数据字典(结构)
-
概念结构设计:将需求分析得到的用户需求抽象为信息结构,即概念模型
- E-R图
- 合并冲突:
- 属性冲突:属性域冲突、属性取值单位冲突
- 命名冲突:同名异议 异名同义
- 结构冲突:
- 同一对象在不同应用中有不同的抽象
- 同一实体在不同应用中属性组成不同
- 同一联系在不同应用中呈现不同类型
- 一个联系转换为一个关系模式
- 联系 1:1:每个实体的主码都是关系的候选码
- 联系1:n:n端实体的主码是关系的主码
- 联系n:m:每个实体的主码的组合是关系的主码
-
物理结构设计:
确定数据库的存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构
-
数据库实施
-
数据库运行与维护