数据库 Chp6_Design

数据库 Chp6_Design

ID:37613090

大小:49.16 KB

页数:30页

时间:2019-05-26

数据库 Chp6_Design_第1页
数据库 Chp6_Design_第2页
数据库 Chp6_Design_第3页
数据库 Chp6_Design_第4页
数据库 Chp6_Design_第5页
资源描述:

《数据库 Chp6_Design》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Chp52001第六章数据库设计(DatabaseDesign)Chp52001基本概念•数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。•数据库设计必须采用先进的软件工程学方法。Chp52001软件工程学的核心论点(*)•划分为三个阶段,建立三个模型用户模型-逻辑模型-物理模型•模型间能够平滑转换(1)分析-设计(2)设计-代码(双向工程)•受控的迭代过程•使用CASE工具Chp52001数据库设计•用户模型SRS(sequenceretrievalsystem),

2、DDERD概念模型UMLKB(Key-basedModel)FA(FullAttributeModel)•逻辑模型NF(NormalForm)Schema模式DDLSub-Schema子模式DBMS模型•物理模型内模式实施Chp52001软件工程的主要环节人员管理人员管理项目管理项目管理可行性与可行性与系统系统程序程序测测维维需求分析需求分析设计设计设计设计试试护护最早出现的软件工程模型是线性模型(又称瀑布模型)。线性模型太理想化,太单纯,已不再适合现代的软件开发模式,几乎被业界抛弃。偶而被人提起,都属于被贬对象,未被留一丝惋惜。但我们应该认识到,“线性”是人们最容易掌握

3、并能熟练应用的思想方法。当人们碰到一个复杂的“非线性”问题时,总是千方百计地将其分解或转化为一系列简单的线性问题,然后逐个解决。一个软件系统的整体可能是复杂的,而单个子程序总是简单的,可以用线性的方式来实现,否则干活就太累了。线性是一种简洁,简洁就是美。当我们领会了线性的精神,就不要再呆板地套用线性模型的外表,而应该用活它。例如渐增式模型实质就是分段的线性模型。螺旋模型则是接连的弯曲了的线性模型。在其它模型中都能够找到线性模型的影子。Chp52001软件工程的两种模型软件工程的线性模型可行性与可行性与系统系统程序程序测测维维需求分析需求分析设计设计设计设计试试护护软件工程

4、的渐增式模型时可行性与可行性与系统系统程序程序测测维维间需求分析需求分析设计设计设计设计试试护护可行性与可行性与系统系统程序程序测测维维需求分析需求分析设计设计设计设计试试护护进度Chp52001软件工程三种基本策略复用就是指“利用现成的东西”,文人称之为“拿来主义”。Microsoft公司的COM规范[Rogerson1999],都能很好地用于实现大规模的软件复用。分而治之是指把一个复杂的问题分解成若干个简单的问题,然后逐个解决。这种朴素的思想来源于人们生活与工作的经验,完全适合于技术领域。软件的优化是指优化软件的各个质量因素,如提高运行速度,提高对内存资源的利用率,使

5、用户界面更加友好,使三维图形的真实感更强等等。Chp52001常用设计方法1.手工试凑法2.规范化设计(过程迭代,逐步求精)新奥尔良方法(NewOrleans)需求分析/概念设计/逻辑设计/物理设计3.Case(ComputerAidedSoftwareEngineering)工具Chp52001数据库设计工具Oracle:Design2000Sybase:PowerDesignerCASE(Computeraidedsoftwareengineering)Chp52001Sybase最新建模工具PowerDesigner10.0PowerDesigner10.0将商业需

6、求与应用技术紧密结合,不论终端用户的技术水平如何,PowerDesigner10.0独特的建模方法都能够促进商业客户和IT公司之间更顺畅的交流与合作。在保持原有数据建模、UML建模和业务流程建模的基础上,满足了客户将IT技术与业务需求进一步融合的需求,从而解决了提高项目成功率、降低运营成本的关键问题。通过使用PowerDesigner10.0,增强了对业务流程优化控制的能力。新增的SIMUL8模拟工具帮助用户调整业务流程,实现效率最大化、运行成本最小化。此外,通过增加对BPEL4WS(BusinessProcessExecutionLanguageforWebServic

7、es)双向工程的支持,商业模型与实际实施之间的联系更加紧密。在各种开发环境的开发者,包括使用C++和VisualBasic.Net的开发者都受益PowerDesigner10.0对UML的全面支持,从而大幅地提高生产效率。PowerDesigner10.0扩大了现有的Java,C++,CorbaIDL,PowerBuilder和XML的编码生成,增加了对Microsoft.Net平台上的最流行语言的支持,保证了所有企业所用来开发软件服务的一种语言或多种语言、组件及应用都能够被全面支持。建模工具的重点曾经完全放在数据建模一个方面

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

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

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