使用powerdesigner设计数据库教程可视化专业授课资料1.docVIP

使用powerdesigner设计数据库教程可视化专业授课资料1.doc

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用powerdesigner设计数据库教程可视化专业授课资料1.doc

使用powerdesigner设计数据库教程可视化专业授课资料1 Powerdesigner数据库设计 软件专业授课资料 1 Powerdesigner数据库建模工具的介绍 1.1 回顾前期EStore的整体需求,引导学生对其数据存储的设计进行思考: 1.1.1 整体功能模块分布:(商品信息,订单信息,配置信息,用户管理信息) 1.1.2 思考数据库的设计是使用单个数据库完成全部功能还是使用多个数据库完 成全部功能。此处引入数据库的分布式设计优点说明。 数据库作为应用数据的存储中心,在系统中具有具足轻重的地位。当用户量急剧增长时,数据库往往成为系统的瓶颈,采用分布式数据库是首选策略。使用分布式数据库后,每一部分数据由专门的服务器来管理,分而治之,自然减少了数据库服务器的压力。 通过将一个完整系统的数据按功能进行划分,各部分数据存储到独立的数据库服务器中,便是一种典型的分布式数据库模式。采用这种方式,不仅可以提高数据库以及应用的复用性,而且可以分散数据库服务器的压力,从而在某种程序上解决数据库瓶颈。 1.1.3 思考需要设计哪几个数据库。 1.2 Powerdesigner及其相关概念的介绍 1.2.1 介绍powerdesigner,说明其功能和作用。(实训中如果学生已经学习过 powerdesigner,此节可以简略) PowerDesigner是Sybase公司的CASE工具集,是一个“一站式”的企业级建模及设计解决方案,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。它能帮助企业快速高效地进行企业应用系统构建及再工程(Re-engineer)。 1.2.1.1 PowerDesigner主要包括以下几个功能部分: (1)DataArchitect 这是一个强大的数据库设计工具,使用DataArchitect可利用实体-关系 图为一个信息系统创建quot;概念数据模型quot;-CDM(ConceptualDataModel)。并且可根据CDM产生基于某一特定数据库管理系统(例如:SybaseSystem11)的quot;物理数据模型quot;-PDM(PhysicalDataModel)。还可优化PDM,产生为特定DBMS创建数据库的SQL语句并可以文件形式存储以便在其他时刻运行这些SQL语句创建数据库。另外,DataArchitect还可根据已存在的数据库反向生成PDM,CDM及创建数据库的SQL脚本。 (2)ProcessAnalyst 这部分用于创建功能模型和数据流图,创建quot;处理层次关系quot;。 (3)AppModeler 为客户/服务器应用程序创建应用模型。 (4)ODBCAdministrator 此部分用来管理系统的各种数据源。 1.2.1.2 PowerDesigner的几种主要模型文件: 概念数据模型(CDM) CDM表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。它给运行计划或业务活动的数据一个正式表现方式。 物理数据模型(PDM) PDM叙述数据库的物理实现。藉由PDM,考虑真实的物理实现的细节。 面向对象模型(OOM) 一个OOM包含一系列包,类,接口,和他们的关系。这些对象一起形成所有的(或部份)一个软件系统的逻辑的设计视图的类结构。一个OOM本质上是软件系统的一个静态的概念模型。 业务程序模型(BPM) BPM描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。 BPM是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。 1.2.2 比较目前流行的几个建模工具:包括powerdesigner,rose,visio,ERWin, ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。但对数据库的开发管

您可能关注的文档

文档评论(0)

gdkb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档