从本章开始我们开始学习本教程的第五章:数据库设计和ER模型。第五章的电子教程下载地址:
数据库设计和ER模型教程下载数据库设计概论之一软件工程:
人们认为,应该用科学知识、工程方面的要求指导软件开发的过程,以提高软件质量和开发效率,降低开发成本 。
软件生存期:
从软件的规划、研制、实现、测试、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。
数据库工程:
以数据库为基础的信息系统通常称为数据库应用系统。
数据库系统生存期:
数据库应用系统从开始规划、设计、实现、测试、运行中的维护到最后被新的系统取代而停止使用的整个期间。
数据库设计的输入输出:
规划阶段规划阶段的三个步骤
1,系统调查:
对企业组织作全面的调查,画出组织层次图,以了解企业的组织结构
2,可行性分析
从技术、经济、效益、法律等诸方面对建立数据库的可行性进行分析;写出可行性分析报告;组织专家讨论其可行性
3,确定数据库系统的总目标和制定项目开发计划
概念设计目标(是产生反映企业组织信息需求的数据库概念结构)
为什么需要概念设计(设计人员能够从用户角度看待数据及处理需求和约束。)
概念设计的主要步骤
1,进行数据抽象,设计局部概念模式(从个别用户的需求出发。其中用到的数据抽象方法是“聚集”和“概括”)
2,将局部概念模式综合成全局概念模式(可得到反映所有用户需求的全局概念结构。处理各局部的不一致问题,但合并后会产生冗余问题)
3,评审(消除了所有的冲突后,就可把全局结构提交评审,分为用户评审与DBA及应用开发人员评审两部分)
概念设计中最著名的方法就是实体联系方法(ER方法)
逻辑设计逻辑设计步骤
物理设计目标(对于给定的基本数据模型选取一个最适合应用环境的物理结构的过程)
什么是数据库的物理结构(主要指数据存储记录格式、存储记录安排和存取方法)
物理设计的步骤
1,存储记录结构设计
2,确定数据存放位置
3,存取方法的设计
4,完整性和安全性考虑
5,程序设计