第六章数据库设计ppt课件.ppt
《第六章数据库设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《第六章数据库设计ppt课件.ppt(48页珍藏版)》请在三一办公上搜索。
1、第6章 数据库设计,6.1 数据库设计概述6.2 系统需求分析 6.3 概念结构设计6.4 逻辑结构设计6.5 物理结构设计6.6 数据库的实施、运行和维护,6.1 数据库设计概述,6.1.1 数据库设计的任务、内容和特点 1. 数据库设计的任务 数据库设计是指根据用户需求研制数据库结构的过程2.数据库设计的内容,结构设计,行为设计,数据库的模式或子模式的设计概念设计、逻辑设计和物理设计稳定的,不易改变,用户对数据库的操作应用程序的设计,3.数据库设计的特点 是强调结构设计与行为设计相结合是一种“反复探寻,逐步求精”的过程以数据模型为核心,将数据设计与应用系统设计相结合,6.1.2 数据库设计
2、方法简述,直观设计,规范设计法,计算机辅助设计法,自动化设计法,规范设计方法:1.基于E-R模型的数据库设计方法由E-R图构造2.基于3NF的数据库设计方法 由单一模式分解成符合3NF的关系模式集合3.基于视图的数据库设计方法为每个应用建立视图,再将视图汇总,6.1.3 数据库设计的步骤,按规范设计法可将数据库设计分为六个阶段 1系统需求分析阶段 2概念结构设计阶段 3逻辑结构设计阶段 4物理结构设计阶段 5数据库实施阶段 6数据库运行与维护阶段,6.2 系统需求分析,6.2.1 需求分析的任务 需求分析的任务:对现实世界要处理的对象进行详细的调查,通过对原系统的了解,收集支持新系统的基础数据
3、并对其进行处理,在此基础上确定新系统的功能 。,1.调查分析用户活动,2.收集和分析需求数据,确定系统边界信息需求,处理需求,安全性和完整性需求,3.编写系统分析报告,6.2.2 需求分析的方法,自顶向下、自底向上,自顶向下(SA)方法从最上层的系统组织机构入手,采用逐层分解的方式分析系统用数据流图和数据字典描述系统。 1.数据流图 :描述输入数据到输出数据的变换过程。,数据流:由一组固定成分的数据组成,代表数据的流动方向,处理:描述了输入数据到输出数据的变换,文件:用于存储数据,源或宿:存在于系统之外的人员或组织,表示系统输入数据的来源和输出数据的去向,图6.7 数据流图示例,当系统比较复杂
4、时,可采用分层描述的方法,分别画出各子系统的数据流图,还可以继续细化,形成若干层次的数据流图,档案管理系统数据流图业务流程:职工填写档案表,人事部门对档案表进行审核,合格的档案表加入档案册中。档案册可供查询和进行统计。人事部门有权对档案表进行修改和删除。,人事档案管理系统顶层图(只有一个处理),职工,档案管,理系统,人事,部门,档案表,不合格档案表,统计报表,人事资料,人事档案管理系统0层图(分解顶层图处理),职工,1,收集数据,2,处理数据,3,利用数据,人事部门,未审核人,事数据,人事档案,报表,档案表,人事数据,人事数据,报表,人事资料,不合格档案表,未审核数据,统计报表,图2:处理2
5、处理数据分解,2.1,审核数据,2.2,维护数据,人事档案,未审核数据,人事数据,人事数据,处理2业务:对档案表进行审核,合格的档案表加入档案册中。档案册可供查询和进行统计,不合格档案表,维护数据功能:增加,修改,删除,查询,图2.2:处理2.2 维护数据分解,2.2.1,增加,2.2.2,修改,2.2.3,删除,2.2.4,查询,人事档案,人事数据,人事数据,人事数据,人事数据,处理3业务:汇总数据,统计数据,分析数据,打印报表,图3:处理3 利用数据分解,人事档案,3.1,汇总数据,3.2,统计数据,3.3,分析数据,3.4,打印报表,报表,人事数据,人事数据,人事数据,汇总数据,统计数据
6、,分析数据,报表,2.数据字典 数据字典是对系统中数据的详细描述,数据流图中出现的数据流,处理,文件等的说明数据流图中的每个元素均与数据字典的一个条目相对应数据字典通常包含以下五部分内容:,数据项,数据的最小单位,包括数据项名,含义,类型,长度,范围,与其他数据项的关系,数据结构,有意义的数据项集合,包括数据结构名,含义,组成的数据项名,数据流,数据存储,处理过程,处理过程中数据在系统内的传输路径,包括数据流名,说明,流出,流入,对系统中的处理进行描述,包括处理过程名,说明,输入数据流,输出数据流,系统中数据的存放,包括数据存储名,说明,输入数据流,输出数据流,数据项或数据结构,数据量,存储频
7、度,存取方式,人事档案管理系统数据字典(部分)1.数据流,名称:档案表别名:履历表简述:记录职工的个人基本信息数据流组成:档案表=工号+姓名+性别+出生日期+民族+籍贯+婚姻状况+学历+参加工作时间+简历+照片数据来源:加工2.2.1,员工填写审核合格后新增,6.3 概念结构设计,概念结构设计:将需求分析得到的用户需求抽象为信息结构,即概念模型。概念模型的特点 E-R模型是最著名、最实用的一种是概念模型。,语义表达能力丰富,易于交流和理解,易于修改和扩充,易于向各种数据模型转换,6.3.3 概念结构设计的方法与步骤,1.概念结构设计的方法 自顶向下 自底向上 逐步扩张 混合策略 2.概念结构设
8、计的步骤,局部E-R模型,全局E-R模型,抽象,集成,需求分析数据,需求分析,DFD,DD,数据抽象,局部视图设计,视图集成,逻辑结构设计,局部E-R图,全局E-R图,征求用户意见,第一步:数据抽象与局部E-R模型设计 (1)E-R方法:建立E-R图(2)数据抽象 在多层数据流图中选择一个适当层次作为设计E-R图的出发点确定每个局部应用包含哪些实体,实体包含哪些属性,实体之间的联系划分实体和属性的方法:,分类,聚集,将一组具有某些共同特性和行为的对象抽象为一个实体,将对象类型的组成成份抽象为属性,(3)局部E-R模型设计 两条原则 : 属性必须是不可分的数据项 ,不能再由放弃他属性组成。 属性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 数据库 设计 ppt 课件
链接地址:https://www.31ppt.com/p-1400228.html