数据库设计
概念:开发人员利用开发环境表达用户要求、设计构造最优的数据模型,然后据此建立数据库以及其应用系统,这个过程称为数据库设计
数据库生存期
1968年首次提出“软件工程”的概念
概念:我们把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期
生存期的七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行
规划阶段:
1、系统调查
2、可行性分析
3、确定数据库的总目标
需求分析阶段:
1、分析用户活动,产生业务流程图
2、确定系统范围,产生系统关联图
3、分析用户活动设计的数据,产生数据流图
4、分析系统数据,产生数据字典
概念设计阶段:
1、进行数据抽象,设计局部概念模型
2、将局部概念模型综合成全局概念模型
3、评审
逻辑设计阶段:
1、把概念模型设计成逻辑模型
2、设计外模型
3、设计应用程序与数据库的接口
4、评价模型
5、修正模型
物理设计阶段:
1、存储记录结构设计
2、确定数据存放位置
3、存取方法的设计
4、完整性和安全性考虑
5、程序设计
数据库的实现:
1、用DDL定义数据库结构
2、数据装载
3、编制与调试应用程序
4、数据库试运行
数据库的运行和维护:
1、数据库的转储和恢复
2、数据库的安全性、完整性控制
3、数据库性能的监督、分析和改进
4、数据库的重组织和重构造