欢迎来到天天文库
浏览记录
ID:27690344
大小:1.30 MB
页数:58页
时间:2018-12-05
《数据库原理及应用---第10章 数据库应用系统设计概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库原理及应用AnIntroductiontoDatabaseSystem数据库系统概论AnIntroductiontoDatabaseSystem第10章数据库应用系统设计概述教学目标:理解数据库应用系统设计步骤学会使用数据库设计步骤完成一个简单应用系统的设计学会整理数据库设计过程的文档第10章数据库应用系统设计概述10.1数据库设计概述10.2数据库设计步骤10.3数据库设计10.4案例分析10.1数据库设计概述10.1.1数据库系统设计内容10.1.2数据库设计特点10.1.1数据库系统设
2、计内容数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。10.1.1数据库系统设计内容结构特性设计通常是指数据库模式或数据库结构设计,它应该具有最小冗余的、能满足不同用户数据需求的、能实现数据共享的系统。数据库结构特性是静态的,应留有扩充余地,使系统容易改变。10.1.1数据库系统设计内容行为特性设计是指应用程序、事物处理的设计。确定数据库用户的行为和动作。用户的行为总是使数据库的内容发生变化,所以行为设计是动态的,行为设计又称为动态模型设
3、计。10.1.2数据库设计特点数据库设计是一项综合性技术。“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律。数据120%其他因素成功技术30%管理70%10.1.2数据库设计特点数据库设计的特点是:硬件、软件和管理界面相结合。结构设计和行为设计相结合。物理结构设计阶段实施阶段10.2数据库设计步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段准确了解与分析用户需求(包括数据与处理)。是整个设计过程的基础,是最困难、最耗费时间的一步。物理结构设计阶段实施阶段10.2数据库设计
4、步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。物理结构设计阶段实施阶段10.2数据库设计步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段将概念结构转换为某个DBMS所支持的数据模型对其进行优化。物理结构设计阶段实施阶段10.2数据库设计步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)物理结
5、构设计阶段实施阶段10.2数据库设计步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行物理结构设计阶段实施阶段10.2数据库设计步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。10.3数据库设计10.3.1需求分析10.3.2概念结构设计10.
6、3.3逻辑结构设计10.3.4物理设计10.3.5数据库实施10.3.6数据库运行和维护10.3.1需求分析需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。10.3.1需求分析1.收集需求信息信息需求安全性与完整性要求用户需要从数据库中获得信息的内容与性质用户权限的限定和管理,数据完整性要求,服务器的
7、安全管理需求处理需求用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理在数据库中需要存储哪些数据新系统的功能需求往往不断地变化10.3.1需求分析2.采取的步骤首先调查组织机构情况1然后调查各部门的业务活动情况2协助用户明确对新系统的各种要求3确定新系统的边界410.3.1需求分析3.常用的调查方法有:ClicktoaddTextClicktoaddTextClicktoaddText跟班作业开调查会请专人介绍ClicktoaddTextClicktoaddText
8、ClicktoaddText询问问卷调查查阅记录10.3.1需求分析4.分析整理:分析的过程是对所收集到的数据进行抽象的过程。例如:每年新生入学时学费基本信息的输入每年老生离校时学生基本信息的删除查询、打印学生的交费情况查询、打印降级生的交费情况进入学费管理系统的安全性条件设计10.3.1需求分析5.分析整理的结果之一是制作数据流图。数据库设计中采用数据流图(DFD:DataFlowDiagram)来描述系统的功能。:数据及其流动方向,直线上方标明数据流名称:数据处理,圆圈内标明处
此文档下载收益归作者所有