认识和使用工具之Power Designer入门

工具 专栏收录该内容
27 篇文章 0 订阅

 

1.PowerDesigner是什么?

PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。此外,它支持60多种关系数据库管理系统(RDBMS)/版本。

 

Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的软件开发工具,例如PowerBuilder、Delphi、VB等相配合使开发时间缩短和使系统设计更优化。

 

power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。

 

2.PowerDesigner有什么功能特点?

DataArchitect

  这是一个强大的数据库设计工具,使用DataArchitect可利用实体-关系图为一个信息系统创建"概念数据模型"-CDM(ConceptualDataModel)。另外,DataArchitect还可根据已存在的数据库反向生成PDM、CDM及创建数据库的SQL脚本。

ProcessAnalyst

  这部分用于创建功能模型和数据流图,创建“处理层次关系”。

AppModeler

  为客户/服务器应用程序创建应用模型。

ODBCAdministrator

  此部分用来管理系统的各种数据源。

 

3.Rational Rose和PowerDesigner建模工具相比,两者有什么异同?

 

作为世界最著名的两大CASE工具,Rational Rose和PowerDesigner的名声可谓如雷贯耳。Rose是当时全球最大的CASE工具提供商Rational的拳头产品,UML建模语言就是由Rational公司的三位巨头Booch、Rumbaugh和Jacobson发明的,后来Rational被IBM收购,所以Rose 可谓出身名门,嫁入豪族。而PowerDesigner也有一段好玩的历史,作者王晓昀是一位中国人,在法国SDP软件公司工作时,由于苦觅一个好用的CASE工具未果,干脆自由开搞,整了个AMC*Designor出来,居然一炮打响,在法国卖得个“巴黎纸贵”,后来SDP被Powersoft公司收购,同年Sybase这只大黄雀又吃下了Powersoft这只螳螂,所以PowerDesigner也是惊艳出场,星光四射。

 

但两者所走的明星路线却很不相同,Rose出道是时,走的是UML面向对象建模,而后再向数据库建模发展,而PowerDesigner则反其道而行之,它先是一个纯粹的数据库建模工具,后来才向面向对象建模,业务逻辑建模及需求分析建模进军,最终变成“演视歌三栖”明星。

 

由于第一印象的影响,所以Rose常常给人的印象还是只是面向对象分析设计的工具,而PowerDesigner给人的印象则还停留在数据库建模工具上。其实,现在的Rose和PowerDesigner都即可以进行数据库建模,也可以进行面向对象建模,只是存在支持上的偏重而已。

 

4.涉及到的四种模型是什么?

 

1)概念数据模型

 

CDM 表现数据库的全部逻辑结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。

 

概念数据模型是最终用户对数据存储的看法,反映了用户的综合性信息需求。

 

不考虑物理实现细节,只考虑实体之间的关系。

 

CDM是适合于系统分析阶段的工具。

 

2)物理数据模型

 

PDM 叙述数据库的物理实现。 藉由 PDM ,你考虑真实的物理实现的细节。 它进入帐户两个软件或数据储藏结构之内。 你能修正 PDM 适合你的表现或物理约束。

 

主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。

 

PDM是适合于系统设计阶段的工具。

 

3)面向对象模型

 

面向对象模型 (OOM) 一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。

 

你使用 Power Designer 面向对象模型建立面向对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建立一个OOM, 产生Java文件或者PowerBuilder文件,或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。

 

4)业务程序模型

 

业务程序模型 (BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。

 

5.如何进行下载安装?

链接:https://pan.baidu.com/s/16-SEOIJS7tuUGXDSrqBgSA 
提取码:tzfr

 

6.PowerDesigner如何获取sql server 上的数据?(如何连接sql server 数据库?)如何利用PowerDesigner根据数据表生成PDM?

要将SQL Server中的数据库导入到PDM中,首先需要建立一个PDM模型,并且创建数据源或选择数据源,然后建立一个数据库的链接,然后进行逆向工程的操作。

1)如何建立PDM模型?

File-New Model-Physical Diagram,

建成以后如下图:

2)如何创建数据源或选择数据源?

打开数据库菜单,选择“Configure Connections”

点击,如下图:

 

此时可以选择或创建数据源。

创建数据源,需要点击“add data source ”按钮,图中用蓝色笔标出的按钮,

点击后出现下图:

选择“系统数据源”,然后点击“下一步”,

选中数据源驱动程序列表中的“sql server” ,点击“下一步”,

出现下图,

点击“完成”,出现,

填好后,点击“下一步”,注意:“(local)“和“local“”不同,此处不能直接填写“local”,要填写“(local)”.

出现,

选中“使用用户输入登录ID和密码的SQL Server验证(S)”,填好相应的信息(SSMS配置好的),点击下一步,

出现,

点击“下一步”,

点击“完成”,

点击“测试数据源”,

点击当前页面上的“确定”,再点击上一个页面上的“确定”,数据源创建成功,可以看到新创建的数据源出现在数据源列表中

3)如何连接到数据源?

选择Database-Connect... ,出现,

选择数据源,填写连接信息,点击“Connect”,

未出现连接失败的提示,连接成功!

4)如何根据数据库中的表生成PDM?

选择File-Reverse Engineer-Database...

填好名字,点击“确定”,

选择数据源,点击确定,

选好数据源,填好密码,点击“Connect”,

由上图可知,成功连接了数据库,接下来就可以选择数据库,选择用户,选择表等,选一个存储位置,点击“OK”,

7.如何利用Power Designer通过SQL Server 数据库中的表生成数据字典?

基于PDM生成数据字典报表,需要先打开一个PDM文件,

  1)菜单 Report ---> Report Wizard

  点击下一步

  2)选择生成的报表文档类型

  其他的默认,直接点击完成,完成后的视图如下:

  3)设置显示的属性

  4)我这里只显示名称、代码、数据类型、注释这个四个属性

  选好好点击ok

  5)最后菜单 Report ---> Generate RTF生成数据字典报告。RTF格式文件打开后可以另存为doc格式。

此处主要参考:https://www.cnblogs.com/luxh/archive/2012/10/15/2724091.html

 

 

  • 4
    点赞
  • 1
    评论
  • 22
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值