PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。
一、利用PowerDesigner反向生成PDM文件
前提:需要导出你的数据库SQL文件
在 Navicat 中打开数据库,鼠标右击数据库,选择“转储SQL文件”——选择“仅结构”
第二步开始操作PowerDesigner:
汉化之后的 PowerDesigner 打开界面:
打开软件后点击“文件”—— 新建模型,点击【Model type】,选择Physical Data Model, 可以给模型取名, DBMS中选择你要的数据类型, 点击 “OK”即可创建新的模型
点开“数据库”菜单——点击“Update Model from Database…”菜单,选择你刚刚导出的sql文件,点击确定即可
然后就可以在界面上看到你的表了
二、一些基础操作和技巧
1、连接表
点击reference,可以建立两个表间,相同字段的主外键关系(带fk的都是从表):
小技巧: ● 点击 reference 不放,从从表连到主表,连完后点击鼠标右键可以消除连接符号 ● 不小心连错时注意删除对象和仅删除符号的区别,总之不要把表给删除了就行 ● 连接的时候需要从表到主表,反过来可以会生成新的字段,此时有一个方法就是: 鼠标点击连线,双击两下左键左线以下设置,可以选择子表对应主表的外键,就建立起两表之间的关系不会生成新的冗余字段了
2、多表时将有关系的表放在一起
用“*”括起来,输入自己想要查找的关键字的表,根据关键字查找表,
也可以左栏中打开Tables 进行查看,鼠标放在表上,右键选择“在关系图中”进行查找就可以定位表的位置了。
参考资料: 利用PowerDesigner反向生成PDM文件 讲PowerDesign 干嘛的,包含一些模型的概念
|