PowerDesigner 的各种设计技巧,真的是越用越顺手。像CDM 到 PDM
的流程,不一定得按部就班;比如我有时直接开干 PDM,速度还挺快的。
工具栏palette
不见了?不用慌,点菜单栏里的View → Toolbars
,打勾就能回来了,别问我怎么知道的,都是被坑过的教训。
再比如和数据库关联这事,记得选对DBMS
版本,不然字段类型一堆错。域和数据项也是个好用的利器,一改能全局同步,省事。
自增主键设置,SQL Server 和 Oracle 还真不一样:前者用identity
,后者得靠sequence + trigger
,配置的时候多注意语法。
NAME 和 CODE
联动烦人?点属性面板那边取消就行,操作还蛮。你要是想互换NAME 和 Comment
,其实写个脚本批量还更高效。
至于命名规则定制,比如主键、外键、触发器
这些,直接搞定在Tools → Naming Conventions
里,自定义规则写上就行了。
还有人问怎么用 PD 生成测试数据?Tools → Generate Test Data就能搞定,不过生成效果嘛……应付下基本测试够用了。
想让列名后面带中文
?那就得勾上脚本里生成comment
的设置,SQL 语句可读性一下就高了。
想导出文档,推荐导出成HTML,结构清晰还好看;Word 虽然也行,但格式总得自己调一调。
SQL 里的双引号问题确实烦,尤其是 Oracle。建议建模时就都用小写,脚本导出时取消quote identifiers
的勾选。
显示样式也能调,Display Preferences
那一堆设定,调一调界面能清爽不少。长度限制也能在Model Options
里关掉,字段名长点也不用怕。
,数据库的逆向工程,基本就是File → Reverse Engineer
,记得权限给全,不然表都扫不出来。
如果你还想进一步学习,可以看看下面这些文章,里面不少是实操经验,挺值得一读。