数据库系统原理第七章

第七章 数据库应用设计与开发实例

**大家想一起学习交流的可以加群,WX:MrCroods。**

第一节 需求描述与分析

需求描述与分析的方法:功能性需求分析非功能性需求分析

第二节 系统设计

(1)、根据系统的功能模块设计结果,以及需求分析,可先明确系统的数据范围,通过E-R图作为数据库概念的描述工具,建立局部信息结构,再进行优化合并为一个全局信息结构,最后将全局信息结构的E-R图转换为关系模型,并依据关系数据库规范化理论进行优化。

(2)、简述数据库设计的过程:

1、确定实体。根据前期的需求分析和功能模块设计,确定系统中的实体。
2、局部信息结构。确定实体间存在的相互联系可通过E-R图来表达。
3、全局信息结构。在上述局部信息结构的基础上,通过合并、累加的方式,消除属性、命名、结构冲突,最终形成全局信息结构。
4、逻辑结构与规范化设计。将全局E-R图转换为关系模式,进行一步分析各关系模式是否符合第三范式的要求。

第三节 系统实现

(1)、完成数据库及数据表的创建之后,根据系统业务功能分析的结果,开展系统实现的编码工作,包括以下两方面:

1、实现数据库行为。实现数据库行为是实现数据库行为设计的结果,通过使用SQL语言完成增删改查等操作,包括提高数据库操作的效率及保护数据库系统的安全。
2、实现应用软件的业务逻辑。该阶段的开发工作主要根据系统功能设计的结果,逐一实现各个功能模块。

(2)、在MySQL中,只有使用了InnoDB引擎的数据库或表才支持事务。

第四节 系统测试与维护

(1)、正式交付给客户使用前,需要对系统进行必要的测试,验证其满足客户的功能要求,并根据测试结果,以及用户反馈意见,进一步对系统进行修改和完善工作。

第五节 第七章简答题

(1)、简述数据库应用软件设计与实现的基本步骤。
以数据库的生命周期为演化主线,数据库应用软件的设计与开发过程可有需求分析、系统功能与数据库的设计、系统功能与数据库的实现、测试与维护等阶段构成。

你可能感兴趣的:(数据库系统原理)