第七章 数据库设计

第七章 数据库设计

ID:34432765

大小:1.25 MB

页数:87页

时间:2019-03-06

第七章   数据库设计_第1页
第七章   数据库设计_第2页
第七章   数据库设计_第3页
第七章   数据库设计_第4页
第七章   数据库设计_第5页
资源描述:

《第七章 数据库设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统原理黄旭慧南昌大学软件学院第七章数据库设计¢7.1数据库设计概述(Summarize)¢7.2需求分析(RequirementAnalysis)¢7.3概念设计(ConceptionDesign)¢7.4逻辑设计(LogicalDesign)¢7.5物理设计(PhysicalDesign)¢7.6实施与维护(Running&Maintain)27.1数据库设计概述¢7.1.1数据库设计的特点¢7.1.2数据库设计方法¢7.1.3数据库设计的基本步骤3数据库设计与MIS¢管理信息系统MIS£数据库系统的规划£数据库设计£数据库实现£数据库的运行、管理和维护£数据库的扩充和重构¢数据

2、库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求¢一个好的数据库产品不等于就有一个好的应用系统47.1.1数据库设计的特点¢设计特点£“三分技术,七分管理,十二分基础数据”£静态数据设计与动态行为设计相结合£反复性、试探性、分步进行£数据库设计具有多解性5静态数据设计与动态行为设计分离->结合系统定义系统调查数据分析功能分析概念设计功能模型功能说明逻辑设计事务设计物理设计程序说明子模式设计程序设计数据装配程序调试数据库维护系统运行静态数据设计动态行为设计67.1.2数据库设计方法¢新奥尔良(NewOrleans)方法¢

3、数据库设计工具£SybasePowerDesigner¾将数据库设计分为若干阶段和步骤£OracleDesigner2000¢基于E-R模型的数据库设计方法£CASE¾概念设计阶段广泛采用¢3NF(第三范式)的设计方法¾逻辑阶段可采用的有效方法¢ODL(ObjectDefinitionLanguage)方法¾面向对象的数据库设计方法77.1.3数据库设计基本步骤确定存储哪些数据,建立哪些应需求分析用,常用的操作E-R模型及对象有哪些等或ODL对需求分析所得概念数据库设计到数据的更高层的抽象描述将概念模型所描逻辑数据库设计述的数据映射为某个特定的DBMS模式数据物理数据库设计8现实世界需求分

4、析评价。。。功能模块概念设计a=0;运行if(i=j){维护逻辑设计for(k重组。。。物理设计DB实施9数据库设计各个阶段的设计描述107.1.4数据库设计过程中的各级模式数据库的各级模式117.2需求分析¢7.2.1需求分析的任务¢7.2.2需求分析的方法¢7.2.3需求分析的步骤¢7.2.4需求分析阶段文档12需求分析和其他项目过程的关系137.2需求分析¢7.2.1需求分析的任务£需求分析就是从系统数据处理加工的工程中抽象并描述出系统的概念模型,为系统的实现做准备。£了解系统数据来源、流向、处理过程、处理结果均是需求分析阶段必须完成的工作。¢信息需求¢处理需求(功能需求)¢完整性、

5、安全性需求¢提交需求说明文档14•软件需求各组成部分关系15功能树物资管理采购管理库房管理计划管理合同管理统计管理16功能间的数据关联编号:A-JH-01业务流程:制定年生产计划第1张图/共1张图集团公司董事长图例说明数据/文件存档提出年目标年生产能力业务功能处理描述汽制股份公司表格/报表数制定年生产目标高层领导销售订单和销售预测据业务处理单位年生产目标总台量资金预测收集/统计数据省政府/信息传递气制股份公司各部门军区总装备部系统名称:生产计划管理子系统制图:张玲审核:单位名称:长丰--华中科技大学信息系统开发组核对:2000年5月29日17需求说明文档级别模块名称功能说明子模块操作步骤操

6、纵数据编号01#用户登录1.通过用户名和1.选择用户系统用户#子模块用户口令来控制名;功能权限该系统的合法用2.输入相应表(**)户,以及这些用口令;户相应的权限3.系统判断2.用户分成高级该用户的合用户和普通用户法性以及相两类,其中高级应权限,并用户为教务管理进入相应操科工作人员,普作界面通用户包括管理科工作人员和各院系教务员187.2需求分析(续)¢7.2.2需求分析的方法£1.方法分类¢面向数据的方法£着眼于数据对现实世界的描述作用¢面向过程的方法£着眼于数据在各项功能活动中被加工变换的流程19207.2.2需求分析的方法(续)¢2.结构化分析(SA)方法简介£工具:数据流程图、数据

7、字典ò数据流程图ò处理过程ò数据流ò数据流的终点或源点ò存储池21系统高层抽象图数据存储信息要求数据流数据流数据处理数据处理要求来源输出22结构化分析方法示例23数据流程图示例247.2.3需求分析的步骤¢1.需求分析的步骤£调查组织结构==〉系统的管理模式==〉各部门功能£调查各部门业务活动、职责==〉信息流程£收集各种静态信息==〉原系统的信息存储£新系统的功能£新系统的边界257.2.3需求分析的步骤(续)¢2.常

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。