数据库原理及应用数据库应用系统设计概述.pptx
《数据库原理及应用数据库应用系统设计概述.pptx》由会员分享,可在线阅读,更多相关《数据库原理及应用数据库应用系统设计概述.pptx(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统概论An Introduction to Database System第10章数据库应用系统设计概述 第1页/共58页教学目标:理解数据库应用系统设计步骤学会使用数据库设计步骤完成一个简单应用系统的设计学会整理数据库设计过程的文档第2页/共58页第10章数据库应用系统设计概述10.1数据库设计概述10.2数据库设计步骤10.3数据库设计10.4案例分析第3页/共58页10.1数据库设计概述10.1.1数据库系统设计内容10.1.2数据库设计特点第4页/共58页10.1.1数据库系统设计内容数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有
2、效地存储数据。第5页/共58页10.1.1数据库系统设计内容结构特性设计通常是指数据库模式或数据库结构设计,它应该具有最小冗余的、能满足不同用户数据需求的、能实现数据共享的系统。数据库结构特性是静态的,应留有扩充余地,使系统容易改变。第6页/共58页10.1.1数据库系统设计内容行为特性设计是指应用程序、事物处理的设计。确定数据库用户的行为和动作。用户的行为总是使数据库的内容发生变化,所以行为设计是动态的,行为设计又称为动态模型设计。第7页/共58页10.1.2数据库设计特点数据库设计是一项综合性技术。“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律。数据120%其他因素成功技术3
3、0%管理70%第8页/共58页10.1.2数据库设计特点数据库设计的特点是:硬件、软件和管理界面相结合。结构设计和行为设计相结合。第9页/共58页物理结构设计阶段实施阶段10.2数据库设计步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段准确了解与分析用户需求(包括数据与处理)。是整个设计过程的基础,是最困难、最耗费时间的一步。第10页/共58页物理结构设计阶段实施阶段10.2数据库设计步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。第11页/共58页物理结构设计阶段实施阶
4、段10.2数据库设计步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段将概念结构转换为某个DBMS所支持的数据模型对其进行优化。第12页/共58页物理结构设计阶段实施阶段10.2数据库设计步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)第13页/共58页物理结构设计阶段实施阶段10.2数据库设计步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行第14页/共5
5、8页物理结构设计阶段实施阶段10.2数据库设计步骤需求分析阶段概念结构设计阶段逻辑结构设计阶段运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。第15页/共58页第16页/共58页10.3数据库设计10.3.1需求分析10.3.2概念结构设计10.3.3逻辑结构设计10.3.4物理设计10.3.5数据库实施10.3.6数据库运行和维护第17页/共58页10.3.1需求分析需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新
6、系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。第18页/共58页10.3.1需求分析1.收集需求信息信息需求信息需求 安全性与完整性要求安全性与完整性要求 用户需要从数据库中获得信息的内容与性质用户权限的限定和管理,数据完整性要求,服务器的安全管理需求处理需求处理需求 用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理在数据库中需要存储哪些数据新系统的功能需求往往不断地变化第19页/共58页10.3.1需求分析2.采取的步骤首先调查组织机构情况首先调查组织机构情况 1然后调查各部门的业务活动情况然后调查各部门的业务活动情
7、况2协助用户明确对新系统的各种要求协助用户明确对新系统的各种要求 3确定新系统的边界确定新系统的边界 4第20页/共58页10.3.1需求分析3.常用的调查方法有:跟班作业开调查会请专人介绍询问问卷调查查阅记录第21页/共58页10.3.1需求分析4.分析整理:分析的过程是对所收集到的数据进行抽象的过程。例如:每年新生入学时学费基本信息的输入每年老生离校时学生基本信息的删除查询、打印学生的交费情况查询、打印降级生的交费情况进入学费管理系统的安全性条件设计第22页/共58页10.3.1需求分析5.分析整理的结果之一是制作数据流图。数据库设计中采用数据流图(DFD:DataFlowDiagram)
8、来描述系统的功能。:数据及其流动方向,直线上方标明数据流名称:数据处理,圆圈内标明处理名称:数据流的终点和源点,方框内标明相应的名称:文件和数据存储,在其内标明相应名称 第23页/共58页10.3.1需求分析第24页/共58页练习飞机机票预订系统的功能是:旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(附有应交的账款)。旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。第25页/共58页练习工厂的产品仓库管理员隶属于销售科领导,由七名职工组成,主要负责产品的出入库管理.库存帐务管理和统
9、计报表,并且应当随时向上级部门和领导提供库存查询信息。为了防止超储造成产品库存积压,同时也为了避免产品库存数量不足而影响市场需求,库存管理员还应该经常提供库存报警数据(与储备定额相比较的超储量或不足数量)。产品入库管理的过程是,各生产车间随时将制造出来的产品连同填写好的入库单(入库小票)一起送至仓库。仓库人员首先进行检验,一是抽检产品的质量是否合格,二是核对产品的实物数量和规格等是否与入库单上的数据相符,当然还要校核入库单上的产品代码。检验合格的产品立即进行产品入库处理,同时登记产品入库流水帐。检验不合格的产品要及时退回车间。产品入库管理的过程是,仓库保管员根据销售科开出的有效产品出库单(出库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 系统 设计 概述
限制150内