一、PDM概述
PDM(物理数据模型),通俗地理解,就是在PowerDesigner中以图形化的方式展示和设计数据库。
PDM中涉及到的基本概念包括:
- 表;
- 列;
- 视图;
- 主键;
- 候选键;
- 外键;
- 存储过程;
- 触发器;
- 索引;
- 完整性检查约束;
以上这些都是数据库的概念,不适合在PowerDesigner里面表述。
二、创建PDM
创建PDM有4中方法:
- 使用设计环境直接创建PDM;
- 从现有数据库或通过SQL脚本逆向工程创建PDM;
- 从CDM采用内部模型生成方法建立PDM;
- 从OOM中的类图采用模型的内部生成方法建立PDM;
利用CDM生成PDM是最符合设计思路的方法,但在很多企业开发过程中,都是在设计环境中直接建立PDM,因为大部分企业没钱发那么多工资你设计那么多图。
1、在设计环境直接建立PDM
在设计环境直接建立PDM的步骤如下:
1、在PowerDesigner主窗口选择File->New Model,在打开的创建左侧选择Physical Data Model选项
2、右侧选项的意义
- Model name:模型名称;
- DBMS:数据库类型,也可以单击后面的文件夹按钮,选择“浏览文件夹”,选择xml文件作为目标(CDM转PDM);
- Share the DBMS definition:共享数据库定义;
- Copy the DBMS definition in model:从数据库定义中拷贝,用于CDM转PDM;
- First Diagram:创建一个PDM,默认会有一个Diagram,这里是选择这个Diagram的类型;
3、Extended Model Definitions选项卡的意义
当通过PowerBuilder来开发时,若选中PowerBuilder则生成的PDM可以从Catalog表中获取表和列的扩展属性。
4、点击“确定”按钮,打开新建的PDM设计窗口
工作区包括左侧的浏览窗口、右侧的设计窗口、下侧的输出窗口和浮动的工具窗口,可以利用工具窗口中的图标在设计窗口中设计PDM。
5、各种图标的作用
在建立PDM之前,可以定义PDM的显示参数,以满足PDM的显示需求。
2、定义PDM的显示参数
1、Tools->Display Preferences打开设置窗口,在General节点中设置整个模型的显示参数。
各个选项含义如下:
- Window color:窗口颜色;
- Unit:长度度量单位。Inch(英尺)、Millineter(毫米)和Pixel(像素);
- Grid:网格线;
- Diagram:
- Show page delimiter:显示分页线;
- Constrain Labels:是否需要限定选项卡和连接对象的距离;
- Content节点:设置在图形窗口PDM中每类对象的显示样式的参数。
- Format节点:设置每类对象的显示格式,如大小、变现颜色、填充颜色、阴影、字体等;
- Modify:按钮可以进行更详细的设置;
3、定义PDM的模型属性
在Model Properties(模型属性)窗口中修改模型属性的方法如下:
1、选择Model->Model Propertise命令或右击图形窗口的背景,在弹出的快捷菜单中选择Properties命令
各个选项的含义如下:
- Name:名称;
- Code:代码;
- Comment:注释;
- File name:文件名;
- Author