课程表

PowerDesigner课程

工具箱
速查手册

PowerDesigner教程

当前位置:免费教程 » 软件/图像 » PowerDesigner
PowerDesigner

简单的说,PowerDesigner 是一款优秀的数据库建模软件。

PowerDesigner 最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。

PowerDesigner将多种标准数据建模技术集成一体,并与 .NET、Java™、Eclipse 等主流开发平台集成。

开始学习PowerDesigner!


简介

PowerDesigner版本一直在不停的更新,较为经典的版本是15.1。本站教程以此版本为举例对象,其他版本可能略微有所不同。

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

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

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


用户体验

在数据库建模的过程中,需要运用PowerDesigner进行数据库设计,这个不但可以让人直观的理解模型,而且可以充分的利用数据库技术,优化数据库的设计。第一次用PowerDesigner并不感到很陌生,里面与SQLServer建立数据库差不多。

其次就是E-R图,在数据库系统概论中有涉及到,这个实体关系图中,一个实体对于一个表,实体、属性与联系是进行系统设计时要考虑的三个要素,也是一个好的数据库设计的核心。

环境说明

PowerDesigner

对象浏览器:对象浏览器可以用分层结构显示你的工作空间。

输出窗口:显示操作的结果。 结果列表:用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息。

图表窗口:用于组织模型中的图表,以图形方式显示模型中各对象之间的关系。


数据库设计工具对比

PowerDesigner:PowerDesigner 是 Sybase推出的主打数据库设计工具。PowerDesigner致力于采用基于 Entiry-Relation的数据模型,分别从概念数据模型 (Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义。物理数据模型是在概念数据模型 的基础上针对目标数据库管理系统的具体化。

ERWin:这个是 CA公司的拳头产品,它有一个兄弟是 BPWin,这个是 CASE工具的一个里程碑似的产品。ERWin界面相当简洁漂亮,也是采用 ER模型,如果你是开发中小型数据库,极力推荐 ERWin,它的 Diagram给人的感觉十分 清晰。在一个实体中,不同的属性类型采用可定制的图标显示,实体与实体的关系也一目了然。ERWin不适合非常大的数据库的设计,因为它对 Diagram欠缺更多层次的组织。


注意事项

并不是每个设计都需要用到 PowerDesigner。 例如:小的系统,或 Table数比较少的情况下就没有必要采用 PowerDesigner了。

不要以为 Power能帮你把关系什么的全部建立好,很多数据库理论只是还是需要的,设计数据库的时候,那些范式什么的,一定要掌握。设计一个好的数据库,最好的工具不是必须的,但是基础理论是一定要的。

并不是每个设计都需要用到 PowerDesigner。用 PowerDesigner对付比较大型的项目,是很好的,对于短平快类型的项目,如果时间要求你 1个星期完成一个程序,那么完全没有必要用 PowerDesigner,直接维护数据库就可以了,当表的数量超过 10个(一个小系统的表在 10个左右)的时候,建议还是用用 PowerDesigner。

PowerDesigner用途不局限于数据建模,还可以用 PowerDesigner设计 web service。

转载本站内容时,请务必注明来自W3xue。
部分原创内容未经授权禁止转载,违者必究。