PowerDesigner使用总结

非原创,转载多个文档。

1.Entity1、Entity2两个实体如上图细线方框:两个实体间用RelationShip关联:中间蓝线:实线方向司机,是指每辆车必须对应一个司机;虚线方向车,是指每个司机可以没有车来驾驶
Dominant Role:支配关系,谁指向谁,就是谁支配谁
司机to车:勾上Mandatory(强制的),就是说每个车必须对应一个司机:理解为司机对车是强制的关系,即每辆车必须对应一个司机
车to司机:勾上Dependen(依赖的),就是说每个司机必须对应一个车:理解为车是 依赖司机而存在的,不存在没有相应司机的车

2.在tools-->modeloptions-->naming convention-->display,选择code就ok了,相反如果在这里显示的是code的内容而你想要让他显示name中的内容,tools-->modeloptions-->naming convention-->display,选择name就可以了

 

3.生成带注释的sql

设置name字段内容为注释内容(mysql为列)

在物理模型下,操作:Database-->Edit Current DBMS,进入下图页面,

然后分别将

Script-->Objects-->Table-->TableComment

Script-->Objects-->Column-->ColumnComment

修改成

alter table [%QUALIFIER%]%TABLE% comment %.60qA:COMMENT%

alter table [%QUALIFIER%]%TABLE% modify column %COLUMN% %DATATYPE% comment %.60qA:COMMENT%

 

 操作:Database-->Generate DataBase。。。,进入下图页面,

勾上以上复选框,否则当你备注为空的时候注释出不来;反之,如果你备注不为空那么名称(Name)才能作为注释出现!!

4.解决模型同名联动问题

选择"Tools -> Model Options"后,弹出如下图所示窗体:

 


大家注意上图红框里还有一个"Allow reuse"复选框,建议把这个钩也去掉,最后建议点击"Set As Default"按钮,把这设置成默认设置
。如果生成物理模型报Entity Attribute name uniqueness 错误,tool->check model...去掉entity attribute下entity attribute name uniqueness 和 entity attribute code uniqueness

5.在概念模型转物理模型时,缺少实体。原因是在表的属性中,有一个generate属性,将其打上对勾即可。如下图所示

posted @ 2016-12-20 10:38  袋子里的袋鼠  阅读(770)  评论(0编辑  收藏  举报