PowerDesigner不仅能自如的绘制UML模型图,更重要的是可以进行物理数据模型的设计,通俗的讲就是数据库的设计。
物理数据模型(Physical Data Model)简称PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等。
PowerDesigner能够用于创建多种不同类型的DBMS(数据库管理系统),每种类型的DBMS都包含一个标准定义的文件用于在PD和DBMS中确定彼此的关联而提供一套接口;创建不同的DBMS可以生成不同的数据库脚本;日常开发中,一般用PDM图生成.sql脚本,然后通过查询分析器(或其它数据库可视化管理软件)生成数据库表以及视图。
接下来,概要的了解PDM的主要功能:
首先,它可以将数据库的物理设计结果从一种数据库移植到另一种数据库;其次,它可以通过反向工程将已经存在的数据库物理结构重新生成物理模型或概念模型;此外,还可以定制生成标准的模型报告;当然,它也可以转换为OOM;主要的,它能完成多种数据库的详细物理设计(涵盖常用的各种数据库的DBMS),并生成数据库对象的.sql脚本。
一般来说,创建PDM有如下三种方式:
直接创建新的PDM;
使用模板创建新的PDM;
通过现有基础创建新的PDM。
打开PowerDesigner,新建,即创建新的PDM(DBMS使用为Mysql)。
![](http://express.ruanko.com/ruanko-express_58/images/to4.1.jpg)
设置一下适应个人的PDM显示参数。
![](http://express.ruanko.com/ruanko-express_58/images/to4.2.jpg)
![](http://express.ruanko.com/ruanko-express_58/images/to4.3.jpg)
设置PDM的模型属性(一般在发布资源或者提交数据