欢迎来到天天文库
浏览记录
ID:39268016
大小:594.81 KB
页数:60页
时间:2019-06-29
《数据库应用系统设计概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章数据库应用系统设计概述1知识点:数据库应用系统的开发数据库的设计数据库规范化设计理论7/25/202122.1数据库应用系统的开发在数据库管理系统上开发数据库应用系统是一个复杂的过程,必须在软件开发理论和方法的指导下进行,否则很难开发出高效适用的应用系统。7/25/202132.1数据库应用系统的开发数据库应用系统的开发方法很多,得到广泛运用的有以下三种:结构化生命周期法快速原型法面向对象方法7/25/202142.1数据库应用系统的开发结构化生命周期法的基本思想是把系统开发看作是工程项目,需要经过
2、以下5个阶段:系统规划系统分析(需求分析)系统设计系统实施(编程)系统运行(测试)系统维护7/25/202152.1数据库应用系统的开发结构化生命周期法的开发步骤一、系统规划阶段在系统正式开发之前,必须进行系统调查和可行性分析。本阶段的主要任务是根据用户的系统开发请求,初步调查,明确问题,进行可行性分析研究。7/25/202162.1数据库应用系统的开发结构化生命周期法的开发步骤二、系统分析阶段系统分析阶段可以说是系统开发中最重要的一步,主要任务是:需求分析信息采集编写需求说明书7/25/202172.1数据库应用系统
3、的开发结构化生命周期法的开发步骤三、系统设计阶段如果系统分析阶段的任务是解决“干什么”的问题,那么系统设计阶段的任务是确定“怎么干”。系统设计工作由总体设计和详细设计两部分组成。7/25/202182.1数据库应用系统的开发结构化生命周期法的开发步骤三、系统设计阶段总体设计完成概念模型的设计详细设计完成数据库设计和应用程序的设计7/25/202192.1数据库应用系统的开发结构化生命周期法的开发步骤四、系统实施阶段第一步:应选择合适的软件开发工具;第二步:使用所选择的开发工具,建立数据库,输入原始数据,编写和调试各个模
4、块的应用程序代码;第三步:完成各个子系统和模块之间的联合调试和测试;7/25/2021102.1数据库应用系统的开发结构化生命周期法的开发步骤五、系统运行阶段将系统交给用户正式投入之前,便进入系统的运行测试阶段。在试运行过程中,可能会发现很多问题,要广泛听取用户的意见,并根据运行结果进行评估,修改系统的错误、改进系统的性能。7/25/2021112.1数据库应用系统的开发结构化生命周期法的开发步骤投入运行:系统维护阶段将系统交给用户正式投入之后,可能会发现很多新的问题,或用户提出新的要求,开发者应不断对系统进行修改、维
5、护或调整,直至系统生命周期的结束。7/25/2021122.1数据库应用系统的开发快速原型法的基本思想就是依据原型进行快速开发,对存在的问题反复修正,直到用户满意为止。分为四步:系统基本需求的确定对原型功能的选择原型的构造与试用原型的修改和完善7/25/2021132.1数据库应用系统的开发面向对象方法是把面向对象分析、面向对象设计与面向对象程序设计结合在一起,形成面向对象方法。分为以下五步:需求分析需求模型化概要设计详细设计编程实施7/25/2021142.1数据库应用系统的开发面向对象方法7/25/2021152.
6、1数据库应用系统的开发面向对象方法7/25/2021162.1数据库应用系统的开发三种开发方法的比较:当应用方面的需求可明确提出并在一段时间内保持稳定时,可以采用生命周期法进行建设。当解决一些规模不大但不确定因素较多的管理决策问题时,采用快速原型法。当用户需求经常发生变化,系统必须有很强的应变能力时,采用面向对象方法。7/25/2021172.2数据库的设计一个设计良好的数据库,在很大程度上决定了系统的成功与否。一般分为四步:概念模型设计逻辑数据库设计规范化理论的应用物理数据库的设计7/25/2021182.2数据库的
7、设计1、概念模型设计概念模型设计的描述最常用的工具是E-R图,具体步骤如下:(1)确定实体;(2)确定实体的属性;(3)确定实体的主键;(4)确定实体间的联系类型;(5)画出E-R图;7/25/2021192.2数据库的设计2、逻辑数据库设计逻辑数据库设计是将概念模型转换成数据库管理系统所支持的数据模型。如果是关系型数据库管理系统,就应将概念模型转换为关系模型,即将E-R图中的实体和联系转换为关系模式。7/25/2021202.2数据库的设计2、逻辑数据库设计学院(学院代码、学院名称、院长姓名、学院地址、学院电话、学院
8、简介)教师(教师编号、系部编号、姓名、性别、学历、职称、办公电话、手机、E-mail、照片)班级(班级编号、班级名称、班长、联系电话、奖励处罚、系部编号)学生(学号、姓名、性别、出生年月、籍贯、个人简历、照片、奖励处罚、班级编号)7/25/2021212.2数据库的设计3、规范化理论的应用在逻辑数据库设计中,形成了一组关系模式。如
此文档下载收益归作者所有