数据库分析重要.ppt
《数据库分析重要.ppt》由会员分享,可在线阅读,更多相关《数据库分析重要.ppt(53页珍藏版)》请在三一办公上搜索。
1、第六章 数据库设计,学习要点,数据库设计的特点数据库设计的基本步骤,6.1 数据库设计概述,数据库设计对于一个给定的应用环境构造最优的数据库模式数据库应用系统使用数据库的各类系统信息系统信息系统是提供信息,辅助人们对应用环境进行控制和进行决策的系统数据库是信息系统的核心和基础,数据库设计所需技术知识,数据库基本知识和设计技术计算机科学基础知识、程序设计的方法和技巧软件工程的原理和方法应用领域的知识,补充知识,数据库设计的特点,硬件、软件、技术与管理的综合体“三分技术,七分管理,十二分基础数据”数据库设计与应用系统相结合过去的结构化设计和逐步求精设计方法着重于处理过程的特性,而推迟数据结构的设计
2、早期的数据库设计致力于对数据建模法,而忽视行为设计,数据库设计方法简述,手工试凑法和技术人员水平和经验有关规范设计法将数据库设计分阶段进行E-R模型、关系范式理论等方法应用于设计的不同阶段本质上还是手工设计法,基本思想是设计过程迭代、逐步求精自动数据库设计工具Design 2000(ORACLE),PowerDesigner(SYBASE)数据设计和应用设计同时进行很多计算机辅助软件工程(CASE,Computer Aided Software Engineering)工具,Sybase建模工具:PowerDesigner10.0,满足企业对所有业务、数据和对象建模的需求建模工具集数据建模、U
3、ML建模和业务流程建模将商业需求与应用技术紧密结合,不论终端用户的技术水平如何保证了所有企业所用来开发软件服务的一种语言或多种语言、组件及应用都能够被全面支持对UML的全面支持扩大了现有的Java,C+,Corba IDL,PowerBuilder和XML的编码生成增加了对Microsoft.Net平台上的最流行语言的支持,数据库设计的基本步骤,需求收集和分析,设计概念结构,设计逻辑结构,数据模型优化,设计物理结构,设计评价,性能预测,物理实现,试验性运行,使用、维护数据库,需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段,数据库实施阶段,数据库运行维护阶段,应用需求(数据、处理),转换
4、规则、DBMS功能、优化方法,应用要求DBMS详细特征,不满意,不满意,需求文档数据字典数据流图等,用E-R图描述的概念模型,某种数据模型并优化,存储安排方法选择存取路径建立,编写模式数据装入数据库试运行,性能检测、转储/恢复数据库重组和重构,按照规范化设计的方法,过程迭代、逐步求精的设计思想,数据库结构设计阶段,数据库的设计必须与数据处理的设计在每一各设计步骤中紧密结合,相互参照,相互补充,设计过程中形成的数据库各级模式,概念模式,逻辑模式,内模式,应用要求,应用要求,应用要求,应用要求,外模式,外模式,外模式,外模式,综合,转换,映象,映象,应用1,应用2,应用3,应用4,应用1,应用2,
5、应用3,应用4,需求分析阶段,概念设计阶段,逻辑设计阶段,逻辑设计阶段,物理设计阶段,6.2 需求分析,需求分析的任务:调查、收集、分析用户对数据库的要求信息要求需存储的数据处理要求要完成的功能、响应时间、处理方式等安全性与完整性要求用户管理、数据管理、数据一致性等,调查用户需求的步骤,调查组织机构情况调查各部门的业务活动情况熟悉业务活动,明确新系统的各种要求确定新系统的边界(需计算机化的部分),调查用户需求的方法,跟班作业开调查会请专人介绍询问填写调查表查阅原系统的工作记录,抽象需求分析的方法,结构化分析(SA)方法自顶向下、逐层分解形成需求文档、数据字典(DD)及多层数据流图(DFD),数
6、据来源,数据存储,数据输出,处理,某一层次的抽象图,需求分析的过程,调查组织机构总体情况,明确用户需求,熟悉业务活动,概念设计,确定系统边界,DFD,DD,用户,设计员,领书单 进书通知,购书单 缺书单,示意:售书系统,学生,教材购销系统,书库保管员,售书系统,顾客,P1销售,P2采购,供应商,F1 配件库存,P3会计,付款,付款,收据,应付款通知,收款通知,到货通知,订货单,订货单,发货单,发货单,例子:销售采购管理系统第1层数据流程图,F2 配件目录,顾客,P1.1编辑订货单,业务员,P1.3确定订货,P1.5产生暂存订货单,P1.2登录新顾客,F3 顾客,P1.4开发货单修改库存,P1.
7、6对照暂存订货单,采购,F4 暂存订货单,P1.8编制销售、库存报表,P1.7检索库存,F1 配件库存,经理,F5 销售历史,F10 应收款明细帐,第2层数据流程图之一(销售),发货单,订货单,不合格,合格,新顾客,不满足的订货,可发的订货,到货通知,F4 暂存订货单,P2.1按配件汇总,P2.2确定订货的配件,P2.5修改库存、待订数量,F6 待订货的配件,P2.6编制到货通知,P2.4核对发货单,F1 配件库存,P2.3按供应商汇总,F8 向供应商的订货单,F9 应付款明细帐,销售,供应商,订货单,发货单,错误发货单,正确发货单,第2层数据流程图之二(采购),顾客,P3.1开收据并修改明细
8、帐,P3.5编制会计报表,经理,P3.4修改总帐,F10 应收款明细帐,F11 总帐,P3.3付款并修改明细帐,P3.2核对付款单,F9 应付款明细帐,供应商,第2层数据流程图之三(会计),应付款通知,付款,收据,数据字典,描述系统中的数据,包括数据项、数据结构、数据流、数据存储和处理过程数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其它数据项的逻辑关系,数据项之间的联系数据结构描述=数据结构名,含义说明,组成:数据项或数据结构数据流描述=数据流名,说明,数据流来源,数据流去向,组成:数据结构,平均流量,高峰期流量数据存储描述=数据存储名,说明,编号,输入的
9、数据流,输出的数据流,组成:数据结构,数据量,存取频度,存取方式处理过程描述=处理过程名,说明,输入:数据流,输出:数据流,处理:简要说明,需求分析,需求分析的结果反馈给用户审定需求分析需要考虑需求变更和扩充,强调用户参与,6.3 概念结构设计,概念结构将在需求分析阶段得到的应用需求抽象为信息世界的结构,常用E-R模型来描述独立于机器概念结构的特点真实充分地反映客观世界易于理解易于更改易于转换成为数据模型,概念结构设计的方法,自顶向下首先定义全局概念结构的框架,然后逐步细化自底向上首先定义各局部应用的概念结构,然后集成逐步扩张首先定义最重要的核心概念结构,然后向外扩充混合策略首先用自顶向下策略
10、设计全局概念结构的框架,再集成用自底向上策略设计的各局部概念结构,P214图,概念结构设计的步骤,需求分析,逻辑结构设计,数据抽象局部视图设计,视图集成,用户反馈直至满意,DDDFD,局部E-R图,总E-R图,数据抽象,数据抽象抽象出对客观世界中的概念、对象的本质特性用于在需求分析阶段将收集到的数据进行分类、组织(聚集),从而形成实体、实体的属性,标识实体的码,确定实体间的联系类型,以便设计相应的E-R图三类数据抽象机制分类聚集概括,数据抽象机制之一,分类将一类具有共同特性和行为的对象定义为一种某类型,在E-R模型中的实体型就是这种抽象,如学生,课程抽象了对象的值和型之间“is member
11、of”语义,学生,“is member of”,张英,王平,赵斌,实体型,课程,“is member of”,C语言,数据库,操作系统,实体型,数据抽象机制之二,聚集定义某类型的组成成分,对应E-R模型中实体的属性抽象了对象类型和其成分之间的“is part of”语义,学生,学号,姓名,专业,班级,仓库号,面积,主任,仓库,姓名,年龄,性别,工资,“is part of”,实体型,属性,数据抽象机制之三,概括定义类型之间的子集联系,形成超(父)类、子类抽象了类型之间“is subset of”语义概括的重要性质:继承,即子类集成超类的所有抽象是E-R模型的抽象机制的扩充,学生,本科生,研究生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 分析 重要
链接地址:https://www.31ppt.com/p-5985474.html