PowerDesigner使用积累

Posted 沙耶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PowerDesigner使用积累相关的知识,希望对你有一定的参考价值。

PowerDesigner想必没人不知道吧?著名的CASE工具,目前最新版本为15.2,用于软件建模,可以从需求直到物理模型,支持UML2.0语法,可用于UML图绘制。最大特色是能够使设计到实现无缝衔接,如:概念模型->逻辑模型->物理模型,概念模型->OOM,而且能够生成多种DBMS的脚本或代码脚本。

1 name/code默认总是一起修改,很烦躁,在tool ->general options,取消即可。

   
2 概念模型->物理模型转换,会为“1对1”关系自动生成两条引用,每次都要手工删除,很麻烦。在概念模型中为关系指定dominant role即可。

 

3 设定计算列,在物理模型中选择某个列,勾选computed,然后在detail中设置计算表达式即可

 

修改表达式,可引用表中的其他列。

 

4 设定列中数据为自增量类型,勾选列属性中的identity。

 

5 修改某个列的数据类型后,使用它做外键的表中相应数据类型并不会变化,如果被引用的地方多,那修改起来可是一个大工程,而且容易出错,此时可在check model设置为自动修正。

 

6 PD无法直接生成GUID类型的测试数据,GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。默认DBMS配置文件有问题,需要修改数据类型为VA36(= varchar(36) )、长度为36位( 32位16进制数字 + 4个“-”)。Database->edit current DBMS,修改PhysDataType中uniqueidentifier的内容为VA36.也可下载补丁:http://download.csdn.net/source/2284780 

 

修改PhysDttpSize中uniqueidentifier内容为36. 

然后在model->test data profile中新增一个row,修改属性为character、automatic 

然后在detail中填写如下内容 

在列属性的detail中为该列指定生成模板, 

生成的GUID格式数据。

以上是关于PowerDesigner使用积累的主要内容,如果未能解决你的问题,请参考以下文章

powerdesigner使用教程

关于powerdesigner的使用问题

怎么安装以及激活powerdesigner

如何使用powerdesigner建立UML组件图

powerdesigner15的问题

使用powerdesigner反向工程时报错如图,不知道是何原因?