数据库系统的设计方法new

数据库系统的设计方法new

ID:39627633

大小:407.50 KB

页数:38页

时间:2019-07-07

数据库系统的设计方法new_第1页
数据库系统的设计方法new_第2页
数据库系统的设计方法new_第3页
数据库系统的设计方法new_第4页
数据库系统的设计方法new_第5页
资源描述:

《数据库系统的设计方法new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章 数据库系统的设计方法目录上一页下一页退出数据库设计概述数据库设计是研制数据库及其应用系统的技术,是数据库在应用领域中主要的研究课题。数据库设计:是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)数据库设计通常是在一个通用的DBMS支持下进行的,即利用现成的DBMS为基础要点2数据库和信息系统从使用者角度看,信息系统是提供信息,辅助人们对环境进行控制和进行决策的系统数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来一个信息系统的各个部分能否紧密地结合在一起以

2、及如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统要点3数据库设计的必备知识大型数据库的设计是一个庞大的工程,属于软件工程的范畴,要应用软件工程的方法和原理进行数据库设计对从事数据库设计的人来讲,应该具备多方面的技术和知识,主要有:计算机科学基础知识和程序设计技术;数据库基础知识和数据库设计技术;软件工程的原理和方法;应用领域的知识;其中:应用领域的专业知识随着应用系统的不同而不同。数据库设计人员必须深入实际,对应用环境专业业务有了具体的了解要点4数据库设计的特点“三分技术、七分管理,十二分基础数据”是数据库建设的基本规律。

3、技术与管理的界面(称之为‘干件’)十分重要数据库建设是硬件、软件和干件的结合数据库设计应该和应用系统设计相结合即整个设计过程中要把结构(数据)设计和行为设计(处理)设计密切结合起来要点现实世界数据分析概念设计逻辑设计物理设计子模式设计建立数据功能分析功能说明功能模型事务设计程序说明应用程序设计程序编码调试5数据库设计方法新奥尔良法:设计分为需求分析、概念设计、逻辑设计和物理设计四个步骤在数据库设计的不同阶段中使用的方法有基于ER模型的概念设计方法基于3NF的逻辑设计方法基于抽象语法规范的物理设计方法本质上是基于手工设计基本思想:过程迭代和逐步求精数据库设计工具:Oracle公司的

4、Design2000和Sybase公司的PowerDesigner要点6数据库设计的基本步骤六个阶段:需求分析:整个设计的基础,充分了解用户的数据和处理的要求概念结构设计:整个设计的关键,独立于DBMS建立ER模型逻辑结构设计:转换成某个DBMS支持的数据模型,并利用规范化理论进行优化物理结构设计:选择适合的物理结构(存储结构和存取方法)数据库的实施:利用DBMS提供的语言和工具建立数据库和编写程序,装入数据,试运行数据库的运行和维护:正式运行后不断进行评价、调整和修改要点7设计过程和使用工具要点非关系模型IPO表输入:输出:处理:分区1分区2:Main(){……}Create…

5、Load…8需求分析从系统的观点考虑、分类和收集用户数据及处理要求,并作为下一步概念设计的基础调查对象:原有的旧系统调查目标:新系统的功能调查重点:数据和处理信息要求、处理要求、安全性和完整性要求调查步骤:了解组织机构、各部门业务情况和确定系统边界分析和表达方法:结构化方法(SA):自顶向下、逐层分解,使用数据流图和数据字典工具面向对象方法(OOA)要点9数据流图DFD用途:表达数据和处理之间的关系系统功能的划分可用层次结构描述,每层子功能对应各级数据流图,故每个系统都是由若干分层的数据流图来描述的一般结构:要点“数据来源”和“数据输出”:一般是系统外部数据源,如“客户”、“显示

6、屏”、“财务部”等“数据存储”:对应计算机中的存储文件,如数据表、自由表“数据流”:处理动作需要的数据,如“待核对工资数据”经过“核对”形成“已核对工资数据”除了“处理”要用动词描述外,其他都要用名词描述10数据字典数据字典------对系统中数据的详尽文字描述,是各类数据属性的清单,进行详细的数据收集和数据分析所获得的主要结果五个组成部分:数据项:最小单位数据结构:是若干数据项有意义的集合数据流:可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出数据存储:处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件;处理过程:描述具体的处理方法,常常是算法的描述要点11

7、需求分析文档主要内容系统目标、需求定义、功能说明、系统结构、计算机处理的边界与流程、工作量与经费预算。确定哪些功能由计算机完成或将来准备让计算机完成系统功能结构图(各子系统之间的联系和构成)业务流程图(反映各业务部门的信息联系)数据字典(数据描述的集合)数据流图(数据和处理过程的关系)DFD建立工具:手工绘制PowerDesignor中ProcessAnalyst工具,文件扩展名为.PAM要点12图书管理系统顶层数据流图要点13图书管理系统第二层数据流图要点14“借阅登记”分层数

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

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

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