使用PowerDesigner
创建物理数据模型和逆向工程
单位:河南恩湃电力技术有限公司
部门:IT部-应用集成项目组
编写:刘志华
日期:2010-4-16
1、PowerDesigner简介 (3)
2、PowerDesigner主要包括功能 (3)
3、PowerDesigner工作区介绍 (3)
4、新建物理数据库模型(PDM) (5)
5、将物理数据模型(PDM)导出为数据库语句 (9)
6、将物理数据模型(PDM)直接生成表到数据库 (12)
7、逆向工程(从数据库到PowerDesigner) (17)
1、PowerDesigner简介
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。
PowerDesigner包括了多个版本,在这里用到的是12.5。不同版本之间的使用方式上可能有稍微差异。
2、PowerDesigner主要包括功能
(1)DataArchitect
这是一个强大的数据库设计工具,使用DataArchitect可利用实体-关系图为一个信息系统创建"概念数据模型"-CDM(Conceptual Data Model)。并且可根据CDM产生基于某一特定数据库管理系统(例如:Sybase System11)的"物理数据模型"-PDM(Physical Data Model)。还可优化PDM,产生为特定DBMS创建数据库的SQL语句并可以文件形式存储以便在其他时刻运行这些SQL语句创建数据库。另外,DataArchitect还可根据已存在的数据库反向生成PDM,CDM及创建数据库的SQL脚本。
(2)ProcessAnalyst
这部分用于创建功能模型和数据流图,创建"处理层次关系"。
(3)AppModeler
为客户/服务器应用程序创建应用模型。
(4)ODBC Administrator
此部分用来管理系统的各种数据源。
在本篇文章中将主要讲述如何使用PowerDesigner来创建符合特定数据库系统的物理数据模型(PDM)
3、PowerDesigner工作区介绍
对象浏览器
对象浏览器可以用分层结构显示你的工作空间.
输出窗口
显示操作的结果。
结果列表
用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息。图表窗口
用于组织模型中的图表,以图形方式显示模型中各对象之间的关系物理模型(PDM)常用工具说明。