需求分析数据库设计

需求分析数据库设计

ID:38812164

大小:763.50 KB

页数:84页

时间:2019-06-19

需求分析数据库设计_第1页
需求分析数据库设计_第2页
需求分析数据库设计_第3页
需求分析数据库设计_第4页
需求分析数据库设计_第5页
资源描述:

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

1、第5章数据库设计学习要点数据库设计的特点数据库设计的基本步骤51数据库设计概述数据库设计对于一个给定的应用环境构造最优的数据库模式数据库应用系统使用数据库的各类系统信息系统信息系统是提供信息,辅助人们对应用环境进行控制和进行决策的系统数据库是信息系统的核心和基础数据库设计必备的技术知识数据库基本知识和设计技术计算机科学基础知识、程序设计的方法和技巧软件工程的原理和方法应用领域的知识补充知识数据库设计的内容硬件、软件、技术与管理的综合体“三分技术,七分管理,十二分基础数据”数据库设计与应用系统相结合过去的结构化设计和逐步求精设计方法着重于处理过程的特性,

2、而推迟数据结构的设计早期的数据库设计致力于对数据建模法,而忽视行为设计(P204图)结构特性(数据分析)行为特性(功能分析)现实世界数据分析概念模型分析逻辑数据库设计物理数据库设计子模式设计数据库运行数据分析功能模型事务设计程序说明应用程序设计程序编码调试功能说明图5-1结构和行为分离和并行的设计数据库设计的目标数据库设计的核心问题:是如何建立一个好的模型。一般而言,这个好的模型应该满足若干准则,这些准则可以分为两类:结构准则和性能准则。结构准则:讨论如何保持数据的特性。性能准则:主要是考虑资源合理使用、系统使用方便和效率高的数据库。具体而言,数据库设

3、计应该达到以下的目标:1.满足用户的信息需求和处理需求。2.准确模拟现实世界3.具有DBMS的支持4.具有良好的性能数据库设计的目标四、数据库设计的基本步骤按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护。数据库设计的基本步骤需求收集和分析设计概念结构设计逻辑结构数据模型优化设计物理结构设计评价,性能预测物理实现试验性运行使用、维护数据库需求分析阶段概念设计阶段逻辑设计阶段物理设计阶段数据库实施阶段数据库运行维护阶段应用需求(数据、处理)

4、转换规则、DBMS功能、优化方法应用要求DBMS详细特征不满意不满意需求文档数据字典数据流图等用E-R图描述的概念模型某种数据模型并优化存储安排方法选择存取路径建立编写模式数据装入数据库试运行性能检测、转储/恢复数据库重组和重构按照规范化设计的方法过程迭代、逐步求精的设计思想需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)对用户需求进行综合、归纳与抽象,形成独立于具体DBMS的概念模型,可用E-R图表示将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化为逻辑数据模型选取一个最适合应用环境的物理结构(包

5、括存储结构和存取方法)运用DBMS提供的数据语言(如SQL)及其宿主语言(如C),建立数据库,编制调试应用程序,组织数据入库,试运行数据库应用系统经过试运行后即可投入正式运行。但必须不断地对其进行评价、调整与修改设计过程各个阶段的设计描述:数据库设计方法简述手工试凑法和技术人员水平和经验有关规范设计法将数据库设计分阶段进行E-R模型、关系范式理论等方法应用于设计的不同阶段本质上还是手工设计法,基本思想是设计过程迭代、逐步求精自动数据库设计工具Design2000(ORACLE),PowerDesigner(SYBASE)数据设计和应用设计同时进行很多

6、计算机辅助软件工程(CASE,ComputerAidedSoftwareEngineering)工具Sybase建模工具:PowerDesigner10.0满足企业对所有业务、数据和对象建模的需求建模工具集数据建模、UML建模和业务流程建模将商业需求与应用技术紧密结合,不论终端用户的技术水平如何保证了所有企业所用来开发软件服务的一种语言或多种语言、组件及应用都能够被全面支持对UML的全面支持扩大了现有的Java,C++,CorbaIDL,PowerBuilder和XML的编码生成增加了对Microsoft.Net平台上的最流行语言的支持数据库设计工具数

7、据库设计阶段数据库的设计必须与数据处理的设计在每一各设计步骤中紧密结合,相互参照,相互补充设计阶段设计描述数据处理需求分析数据字典、数据项、数据流、数据存储的描述数据流图和判定树、数据字典中处理过程的描述概念结构设计概念模型(E-R图)、数据字典系统说明书(系统要求、方案、概图、数据流图)逻辑结构设计某种数据模型(如关系)系统结构图(模块结构)物理设计存储安排、方法选择、存取路径建立模块设计实施阶段编写模式、装入数据、数据库试运行程序编码、编译联结、测试运行维护性能监测、转储/恢复、数据库重组和重构新旧系统转换、运行、维护设计过程中形成的数据库各级模式

8、概念模式逻辑模式内模式应用要求应用要求应用要求应用要求外模式外模式外模式外模式综合转换映象映象

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

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

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