Powerdesigner是一款能进行数据库设计的强大软件,也是一款开发人员常用的数据库建模工具。
Powerdesigner的使用:
一.下载安装
二.建模
上述的两项直接链接到相关文档(感谢提供),我是按CDM——>LDM——>PDM流程走的(应该是所谓的标准流程),这里我主要讲讲我遇到过的问题和一些小技巧。
1.Tools——>Check Model(CDM生成LDM的错误检查)
2.Tools——>Model Options(一些唯一键或是否有相同的name,code等)
3.Report——>Report Wizard..(生成数据字典,里面可以自己定义模板哦)
4.Database——Generate Database(生成数据库文件)
5.Tools——>Generate LDM or PDM
6.在CDM中首先不用建外键,只要连上关系就OK,生成LDM或PDM时会自动生成生成相对应的关系,特别提醒建多对多关系时,可以自动生成,手动建在Eclipse中不能生成ManytoMany关系
7.在Entity中需要勾选表中Generate自动增长,不然在LDM生成PDM中会出现表不见的情况
8.约束
Eclipse中反向生成实体:点击
需要注意的点:
1.如果要生成带注解的实体类,在配置好的Configurations的Exporters勾选Use Java 5 syntax和Generate EJB3 annotations,去掉.hbm.xml的那项
附上Powerdesigner的CDM图