数据库复习之数据库设计
数据生命周期:
数据库设计目标:满足应用功能需求,良好的数据库性能。
数据库设计:是从用户对数据的需求出发,研究并构造数据库过程,包含:结构设计和行为设计两个部分。
设计方法:
计算机辅助:UML
设计步骤:
1、需求分析:
确定数据库范围,确定数据库应支持哪些应用功能。
2、应用过程分析:
了解并分析数据与数据处理间的关系。应逐次了解和分析每一个部门或功能要用到哪个数据,数据使用顺序,对数据作何处理和处理策略及结果等。
3、收集和分析数据:
4、编写需求报告
概念结构设计:并非实实在在的东西,通过若干图或文字表示要做的事情。
在需求分析报告基础上,设计满足应用需求的用户信息结构,这个信息结构称为概念模型。
其实就是产生E-R图。
逻辑结构设计:用计算机可以理解的方式做出来。
物理设计:
确定数据库在存储设备上的存储结构及存取方法。
数据库实施:1、加载数据 2、应用程序设计 3、数据库试运行
数据库运行和维护:
关系型数据库设计方法:
1、概念结构设计方法:E-R图
数据模式优化:多对多转成一对多。
子模式:视图
物理设计阶段:
索引:目录
聚集: