百度云网盘地址:PowerDesigner16x64_Evaluation.exe 下载地址pan.baidu.com/s/1FhAc-wzsw0mPe41su6LrRw?pwd=7jcf
基础的用法,比如建立逻辑模型,物理模型这种的我就不说,作为一个开发,我觉得里面有几个很好用的功能。有一个文档一久后又不知道去哪儿了,所以做个记录。喜欢的开发人员,可以学习使用。
1、问题:设计利用excel设计了一版数据库,然后作为开发的你怎么生成生成SQL脚本创建表之类的?
解决:拿到excel生成mysql或者orcale脚本。
2、问题:数据库与初始设计的excel表字段不一样,让你更新文档,让其保持数据库和文档一致的时候?
解决:有数据库需要写数据库说明文档的时候。
- Excel导入Powerdesigner生成pdm(模型文件)
- Powerdesigner模型导出为excel表
- Powerdesigner模型生成SQL建表语句
- Powerdesigner 连接数据库,反向生成数据库表模型
- Powerdesigner 界面模糊或图形菜单很小问题
一、Excel导入Powerdesigner生成pdm(模型文件)
1、文件>新建模型 物理模型PhysicalDataModel_1 选择所需数据库系统类型DBMS,MySQL 5.0
添加图片注释,不超过 140 字(可选)
2、ctrl+shift+x >open载入脚本 ImportExcelToModel,脚本中CURRENT_MODEL_NAME修改为当前模型名称,FILE_PATH录入需要生成模型excel文件的路径,Run运行脚本,等待导入即可。如果报错,按照提示修改excel数据(一般是数据重复或字段错误等),修改完成后重新运行脚本。
添加图片注释,不超过 140 字(可选)
3、提示导入完成后,及导入成功。
添加图片注释,不超过 140 字(可选)
导入脚本:
添加图片注释,不超过 140 字(可选)
Excel模版:
二、Powerdesigner模型导出为excel表
打开模型ctrl+shift+x >open载入脚本 ExportModelToExcel,Run运行脚本,Excel会自动生成并打开。
导出脚本:
三、Powerdesigner模型生成SQL建表语句
打开模型,数据库>生成数据库>确定后生成SQL,可修改保存位置,文件名等。
添加图片注释,不超过 140 字(可选)
四、Powerdesigner 连接数据库,反向生成数据库表模型
1、文件>反向工程>Datebase
2、选择MySQL 5.0
添加图片注释,不超过 140 字(可选)
3、选择使用数据源,点击图标
添加图片注释,不超过 140 字(可选)
4、选择首个选项,点击configure
添加图片注释,不超过 140 字(可选)
5、新增数据库,点击图标
添加图片注释,不超过 140 字(可选)
6、选择用户数据源,下一步
添加图片注释,不超过 140 字(可选)
7、选择MySQL ODBC 8.0 ANSI Driver,点击下一步,如果图中没有对应驱动,请安装,如下
添加图片注释,不超过 140 字(可选)
如果选项中没有MySQL ODBC 需要安装驱动:
下载 MySQL ODBC(Powerdesigner应该是32位的,选择x86,32-bit):
MySQL :: Download MySQL Connector/ODBC (Archived Versions)
安装上述插件可能需要vc++运行库,下载(同样选择x86):
最新支援的C++ 可轉散發套件下載 | Microsoft Learn
8、配置数据库连接,配置完成后,点击test测试连接是否成功,成功后点击OK
添加图片注释,不超过 140 字(可选)
9、勾选刚创建成功的Date Source Name,点击确定
添加图片注释,不超过 140 字(可选)
10、看到所选数据源,点击确定
添加图片注释,不超过 140 字(可选)
11、选择需要导入的表名(注意:系统默认勾选所有的表,请选择需要反向的表名),点击确定,执行导入
添加图片注释,不超过 140 字(可选)
12、导入完成,可以看到刚刚导入的表已自动生成物理模型
添加图片注释,不超过 140 字(可选)
五、Powerdesigner 界面模糊或图形菜单很小问题
1、找到powerdesigner软件icon,右键,最下面点击属性
2、勾选”使用此设置修复此程序的缩放问题...“,在勾选“代替高DPI缩放行为”,并选择下面选项卡的“系统(增强)”选项,如下图
添加图片注释,不超过 140 字(可选)
然后切换到兼容项选项卡,选择更改高DPI设置
添加图片注释,不超过 140 字(可选)
最后确定--应用--确定,再次打开 powerdesigner,界面不模糊了,图形操作菜单正常了,一切很丝滑。