第一部分:通过PowerDesigner生成PDM图。
1、打开PowerDesigner,选择“文件”菜单中的“Reverse Engineer” ,再选择“DataBase”;
2、在弹出的对话框中输入将要创建的PDM文件的名字,并在DBMS选项中选择将要连接的数据库的类型后点击OK;
3、在Database Reverse Engineering Options画面的selection标签下选择“Using a data source”, 并选择用于连接到目标数据库的数据源,点击OK。
4、在Connect to a data source画面中先选择数据源名,再在其下面的输入框中输入连接到目标数据库的user id以及password,点击“Connect”,再点击OK。
5、如果前面的各项配置正确,现在就可以看到当前数据库下的数据对象,如表、视图等,默认会选中所有对象,如果你只想导出某几个表,可以去掉你不想导出的对象前面的勾,然后点击OK,PD就开始为你生成你所选择的对象的PDM图。
6、保存生成的PDM图。
第二部分:利用PdmReader生成说明文档
1、生成PDM图后,用PdmReader将其打开;这里需要注意,用PdmReader打开PDM图时,要保证该图没有在PowerDesigner中被打开。
2、点击“新建项目”,在弹出的对话框中输入项目名称,点击确定;
3、选择项目名称,点击“导入数据字典”,并选择刚生成的PDM图,点击Open;
4、在项目名称下选择pdm图链接,右边会出现一个名为“将字典导出到doc”的链接,点此即可。
其实生成文档这块
Powerdesigner 提供了比较方便的报表模板定制和报表生成功能。
用好这个功能,以后就不用再辛苦的写数据库设计文档,直接根据建好的模型生成数据库设计文档就行了。
下载地址:http://www.pdmreader.com/
##################################################
下面提到的软件大家可以在下面的链接下载。
大家可以参考下面的操作录制视频来完成相关的操作。
使用 PowerDesigner 和 PDMReader 逆向生成 MySQL 数据字典.wmv_免费高速下载|百度云 网盘-分享无限制
http://pan.baidu.com/s/1bnvrObd
数据库反向生成数据字典的工具_免费高速下载|百度云 网盘-分享无限制
http://pan.baidu.com/s/1hqpHSGW
第 1 步:先下载一个 ODBC 数据源连接,注意 32 位系统就安装 32 位的软件,64 位系统就安装 64 位的软件。
mysql-connector-odbc-5.1.5-win32.rar
mysql-connector-odbc-5.1.7-winx64.rar
安装的步骤和注意事项,大家可以在互联网上找到。使用 ODBC 无非就是配置 mysql 连接字符串,用户名和密码。
####################################
在Win7的PowerDesigner中做了个MySQL的表设计,准备导入MySQL数据库时,才发现MySQL
的ODBC程序没装,ODBC配置也没在控制台下找到。 这太搞了。
1. 首先去MySQL官网找到驱动下载并安装
http://dev.mysql.com/downloads/connector/odbc/
下载Windows (x86, 64-bit), MSI Installer
2. ODBC配置
打开Windows的命令行窗口(Win键+R)
输入“odbcad32”打开ODBC配置窗口。
3. 配置好用户DSN
4.尝试在PowerDesigner中连接,发现明明在ODBC中test可以连接上,
但在PD中却怎么也连接不上。
5. 再次去下了win32位的驱动
mysql-connector-odbc-5.2.6-win32.msi
6. 再次配置,发现Unicode/ANSI两种驱动配置的DSN都能连接上了。
真搞不明白。
####################################
相关软件下载:
第 2 步:下载 PowerDesigner 软件,根据相关的需求进行破解和汉化。
这一步在网上也有很多的例子,在这里也不赘述了。
下面我们使用 PowerDesigner 逆向生成 PDM 文件。
菜单【文件】【逆向工程】【Database】,在Model name 下拉列表里面选择 MySQL 5.0。
等待一段时间,我们就会看到你所选择的数据库表和表之间的关系了。
然后我们点击菜单 【文件】【另存为】保存成 .pdm 文件。保存完以后记得关系,当然你要是忘记掉,也没有关系,后面的操作中软件都会有相应的提示。
第 3 步:使用 PDMReader 软件。
新建一个项目(其实默认就有一个项目),然后导入数据字典,这个按钮很好找了,我就不截图了。然后选择从 PowerDesigner 导入 *.pdm 文件。
我一般选择“将字典导出到html”,大功告成。
最后,谈一下这些操作的注意事项,有些在上面已经重复说明了。
(1)mysql-connector-odbc 软件的安装应该选择和操作系统一致的位数,要不然安装会不成功;
(2)PowerDesigner 和 PDMReader 软件的版本应该对应起来。我测试下来得到的结果是,最新版本的 PDMReader 只支持到 PowerDesigner 12.5 版本的 ,15版本导出的 *.pdm 文件是不支持的。
当然,如果你没有注意到这些 PDMReader 软件的作者也会给你很贴心的提示,还会给你 PowerDesigner 12 版本的下载链接;
(3)使用 PowerDesigner 导出 *.pdm 有一个选择数据库和选择表的操作,这里一定要先把默认的全部数据库、全部数据表前面的勾去掉,否则就会生成出来很多表,干扰到我们,这一点具体的操作上面已经提到了。
(4)PDMReader 最好是使用最新的版本,在 PDMReader 这款软件的【帮助】菜单里面,会帮助你下载到最新版本。
我之间就随便用了一个版本,发现生成出来的 .html 文件链接不能跳转,还是很不舒服的。
基本上就介绍到这里了,欢迎大家多提宝贵意见。
参考资料:
powerdesigner逆向自动生成mysql说明文档_百度经验
http://jingyan.baidu.com/article/e2284b2b5a90e4e2e6118d07.html