项目经理工具之数据库建模Power Designer
目录
官方软件地址:http://powerdesigner.de/
PowerDesigner最初由Xiao-Yun Wang(王晓昀)在SAP Technologies公司开发完成。PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。此外,它支持60多种关系数据库管理系统(RDBMS)/版本。PowerDesigner运行在Microsoft Windows平台上,并提供了Eclipse插件。
PowerDesigner是一款非常全面的数据库设计工具。使用PowerDesigner可以快速创建表,支持表与表之间建立关系,界面简洁,功能强大。同时支持将sql脚本导出,多种导出类型任意挑选,简单实用。
工具概述
Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的软件开发工具,例如PowerBuilder、Delphi、VB等相配合使开发时间缩短和使系统设计更优化。
power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。
用户体验
在数据库建模的过程中,需要运用PowerDesigner进行数据库设计,这个不但可以让人直观的理解模型,而且可以充分的利用数据库技术,优化数据库的设计。第一次用PowerDesigner并不感到很陌生,里面与SQLServer建立数据库差不多。
其次就是E-R图,在数据库系统概论中有涉及到,这个实体关系图中,一个实体对应一个表,实体、属性与联系是进行系统设计时要考虑的三个要素,也是一个好的数据库设计的核心。
PowerDesigner是需要收费的软件。
功能特点
Data Architect
这是一个强大的数据库设计工具,使用Data Architect可利用实体-关系图为一个信息系统创建"概念数据模型"-CDM(Conceptual Data Model)。并且可根据CDM产生基于某一特定数据库管理系统的"物理数据模型"-PDM(Physical Data Model)。还可优化PDM,产生为特定DBMS创建数据库的SQL语句并可以文件形式存储以便在其他时刻运行这些SQL语句创建数据库。另外,Data Architect还可根据已存在的数据库反向生成PDM、CDM及创建数据库的SQL脚本。
Process Analyst
App Modeler
为客户/服务器应用程序创建应用模型。
ODBC Administrator
此部分用来管理系统的各种数据源。
四种模型
概念数据模型
CDM 表现数据库的全部逻辑结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。
概念数据模型是最终用户对数据存储的看法,反映了用户的综合性信息需求。
不考虑物理实现细节,只考虑实体之间的关系。
CDM是适合于系统分析阶段的工具。
物理数据模型
PDM 叙述数据库的物理实现。 藉由 PDM ,你考虑真实的物理实现的细节。 它进入帐户两个软件或数据储藏结构之内。 你能修正 PDM 适合你的表现或物理约束。
主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。
PDM是适合于系统设计阶段的工具。
面向对象模型
面向对象模型 (OOM) 一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。
你使用 Power Designer 面向对象模型建立面向对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建立一个OOM, 产生Java文件或者PowerBuilder文件,或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。
业务程序模型
业务程序模型 (BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。
环境说明
对象浏览器:对象浏览器可以用分层结构显示你的工作空间。
输出窗口:显示操作的结果。 结果列表:用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息。
图表窗口:用于组织模型中的图表,以图形方式显示模型中各对象之间的关系。
基本操作
建立数据库连接 ,方便操作数据库等。
安装方法
1.在本站下载PowerDesigner程序并运行,选择红圈中的Next> :
2.选择安装地区任意选择即可,再来勾选下同意协议,如下图所示。点击Next下一步 :
3.选择PowerDesigner安装位置:默认是安装在C盘目录下的,可单击路径后面的browse【浏览】按钮自定义软件安装位置。确认好安装位置后再点击 Next> 下一步继续:
4.选择要安装的组件,这个大家可根据自己的需求来进行勾选。为了更好的体验powerdesigner软件,小编建议全部勾选。然后点击 Next> :
5.选择需要安装的用户配置文件,这里我们还是选择默认设置即可。点击 Next> 下一步继续:
6.然后从这里开始后的界面就可以一直点击下一步了,确认安装信息点击安装。
7.等待安装完成就会看到如下图了,点击finish【完成】退出安装向导即可。
使用方法
如何创建表生成sql语句?
1.启动我们已经安装好的PowerDesigner软件,进入主界面第一步先来创建模型,只有建立模型以后才能建立表格才能进行以后的操作。具体操作点击“File”选择“New Model”,接着就会弹出一个对话框,在页面中的“Model name”输入模型名称,在“DBMS”中选择你要生成的数据库类型即可。小编建议在这里选好后,以后生成的语句会容易些。
2.根据以上创建好模型,接下来开始建表。首先在右侧工具栏中选择建表工具。在左侧工具箱中点击“Physical Diagram”中的表格即可创建。点击以后在中间的地方选择放置的位置。
3.小编这里选择在中间放置了,接下来就开始添加字段了。双击可修改表名。
4.建立表字段。其中Name查询时要使用的表名,Code是字段名,comment是表字段的说明。
5.Date Type是设置字段的类型,其中varchar(40)是字符串型,int是数字型。在Length是字段的长度,如果是主键的话Piamary和Mandatory这两个是要选中的,一个标示是主键,另一个是标示不能为空。
6.这样基础的建表就已经完成了,在表名上选择右键,选择“SQL Preview”就能看到SQL代码了。
常见问题
如何设计表之间的关联?
1、打开PowerDesigner,在工具箱中找到如下图所指图标。这个图标代表参照关系工具。
2、建立参照关系。箭头指向的是父表。双击参照关系线,打开关系属性框。
3、打开后请检查父表与子表是否正确,如若修改请点击下拉列表框重新选择,点击连接标签,再设置下关联字段即可。小编建议尽量不要使用系统默认生成的名称,请手动修改。
如何导出SQL?
1、首先打开我们已经安装好的powerdesigner软件。然后打开一个项目。
2、点击“database"在下拉菜单中选择Change Current DBMS”选项,修改脚本类型。这里有mysql、sql server/ oracle 、db2等多种主流数据库可供大家选择,这个根据自己的需求来选择一个即可。
3、小编这里选择mysql5.0继续为大家讲解。在下面框框中可对文件重命名。点击确定即可。
4、接着再次点击工具栏是上的“Database”,在下拉菜单中选择“Generate Database”【生成数据库】选项。
5、设置脚本保存路径及定义名称。设置完成后点击确定。
6、等待导出后在保存路径下找到就能使用了。同时在powerdesigner软件中的控制台日志信息也会有所提示。点击edit可直接打开文件进行编辑了。
参考阅读:Power Designer
使用成本
试用
试用需要给相应的个人信息,会以邮件的方式发给个人拥有产品的15天试用期。
非常感谢你。您已经成功注册了15天的试用版。现在,您将收到一封电子邮件,其中包含所有必需的下载信息,并将其发送到您提供的地址。
购买
Power Designer定价很高,使用欧元计算定价。
最新版本特性
SAP Sybase PowerDesigner概览
PowerDesigner是领先的业务流程/数据建模软件和元数据管理解决方案,适用于数据体系结构,信息体系结构和企业体系结构领域。
PowerDesigner使强大的影响分析,设计时变更管理和元数据管理技术在您的公司中可用。
通过将领先的建模和元数据管理技术相结合,PowerDesigner可以完美地为您在所有领域提供支持。
元数据存储库改善了公司所有相关人员之间的协作和通信,并能够对所有业务挑战做出更快,更灵活的反应。
PowerDesigner为您提供:
- 提高生产力
- 异构环境的开放支持
- 高度可定制的环境可帮助您执行标准和政府法规
- 通过直观地捕获公司各个领域的所有交叉点,简化了企业体系结构的实施
- 通过使用“链接与同步”进行实际影响分析来提高您的业务绩效
16.5版的系统要求
* Microsoft Windows XP,Vista,7或Microsoft Windows Server 2003或2008
* 1.5GHz处理器
* 2GB内存
* SVGA或更高分辨率的图形适配器(800×600)
* 光盘驱动器
*最多1GB的磁盘空间用于安装完整的EnterpriseArchitect Edition,包括视频。
最新版本领域
PowerDesigner支持以下领域:
数据架构
PowerDesigner使数据库设计人员和DBA能够与所有领先的数据库系统一起工作,并将影响分析和设计时变更管理与数据库设计技术相结合。
用于数据架构的PowerDesigner使您能够:
通过使用独特的链接和同步技术,实现一致的企业架构。依赖性分析(影响分析)在发生总体变更时简化了协作和工作量评估,并极大地提高了公司的敏捷性。因此,元数据可用于所有模型类型。
针对个人用户的特定建模技术。数据建模人员,数据分析师,数据架构师和开发人员利用元数据管理,而IT经理和非工程师则使用以业务为中心的技术。所有这些都在易于使用的统一框架中。
可以在您选择的数据库中托管的完全集成的设计时存储库。PowerDesigner的可扩展性和远程用户友好型企业资源库提供了多种选项,例如模型和子模型的基于角色的安全设置,版本控制,配置管理,合并,模型和版本之间的增量报告以及全面的搜索功能。
单个工具即可支持所有通用开发平台和80多个数据库系统。
信息架构
PowerDesigner可以对整个信息体系结构进行完整的建模,对数据流进行独特的可追溯性以及集成的元数据存储库。
该产品解决了许多领域的问题:
- 呈现最重要信息资源的360度视图
- 管理IT与业务之间所有阶段的信息流
- 捕获,管理和共享所有级别的元数据
- 提供一致的信息以随时随地改善决策
- 协助关键信息资源合规
- 以通用语言安全地共享和交换信息
- 增强效率,协作和透明度
- 利用信息资源来实现和实施公司的目标和策略
企业架构
PowerDesigner会自动捕获公司所有建筑区域和观点的所有交叉点和连接点。
使用PowerDesigner for Enterprise Architecture,您可以:
通过使用独特的链接和同步技术,形成连续的企业体系结构。依赖性分析(影响分析)在发生总体变更时简化了协作和工作量评估,并极大地提高了公司的敏捷性。因此,元数据可用于所有模型类型。
将企业存储库用作完全集成的,高度可扩展的设计时存储库。使用功能,例如基于角色的模型和子模型安全性,版本控制,配置管理,合并以及全面的完整存储库搜索功能,或创建模型和版本的增量报告。
整个公司的文档。确定系统,应用程序或数据库如何相互连接,识别关系并更有效地工作以实现共同的目标。
通过使用PowerDesigner门户访问所有元数据。扩展您的通信选项,并为授权用户提供瘦客户端对元数据(包括图形,定义和描述)的访问权限。
让每个人都参与进来,并营造合作气氛。使用Portal Composer,用户可以通过Web界面访问信息并进行更改。