下面提到的软件大家可以在下面的链接下载。

大家可以参考下面的操作录制视频来完成相关的操作。

使用 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 连接字符串,用户名和密码。

相关软件下载:

第 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

使用 PowerDesigner 和 PDMReader 逆向生成 MySQL 数据字典的更多相关文章

  1. php 生成mysql数据字典代码

    由于项目开发用了比较多的表 ,为了快速获取数据字典,通过php代码的方式来获取表结构和表注释.代码如下: <?php /** * 生成mysql数据字典 */ header ( "Co ...

  2. php生成mysql数据字典

    <?php /** * 生成mysql数据字典 */ // 配置数据库 $database = array(); $database['DB_HOST'] = '127.0.0.1'; $dat ...

  3. php 生成mysql数据字典 (php5.5-5.6)

    <?php /** * 生成mysql数据字典 */ //配置数据库 $dbserver = "127.0.0.1"; $dbusername = "root&qu ...

  4. 生成mysql数据字典

    data_dictionary.php <?php /** * 生成mysql数据字典 */ header("Content-type: text/html; charset=utf- ...

  5. PowerDesigner逆向生成MYSQL数据库表结构总结

    由于日常数据建模经常使用PowerDesigner,使用逆向工程能更加快速的生成模型提高效率,所以总结使用如下: 1.      安装MYSQL的ODBC驱动 Connector/ODBC 5.1.1 ...

  6. PowerDesigner根据SQL文件生成PDM数据字典

    当PowerDesigner不能直接连接到数据库的时候,可以用到下面这个方法生成数据字典(直接连接数据库生成数据字典在上次随笔中有介绍). 具体操作步骤截图: ↓↓↓这里选择的sql文件是从数据库导出 ...

  7. powerdesigner通过er图生成mysql执行文件

    PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一.Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesign ...

  8. [功能集锦] 003 - 一键生成mysql数据字典/数据库速查表

    写在前面: 因为工作时候经常遇到半路接手项目的情况,由于年代久远,数据库字典这块经常缺失.故写此篇,以便复用,也希望对大家有点帮助. 随笔内容不高级,如有不妥,不吝指正. ps:有另一篇详细随笔可以参 ...

  9. 使用Navicat快速生成MySQL数据字典

    1.通过information_schema.COLUMNS表 查询该表可得到所需字段信息 SELECT * FROM information_schema.COLUMNS; 如下图所示: 2.示例 ...

随机推荐

  1. Java异常处理和设计

    在程序设计中,进行异常处理是非常关键和重要的一部分.一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度.试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻 ...

  2. Windows简单几步实现系统自动关机设置

    首先按win+R快捷键打开“运行输入框”,也可以在电脑左下角打开“运行” 然后输入“Taskschd.msc” 接下来,就会弹出如下“任务计划程序” 点击操作,创建基本任务. 名称”和“描述”随便填一 ...

  3. Java的多线程机制系列:(一)总述及基础概念

    前言 这一系列多线程的文章,一方面是个人对Java现有的多线程机制的学习和记录,另一方面是希望能给不熟悉Java多线程机制.或有一定基础但理解还不够深的读者一个比较全面的介绍,旨在使读者对Java的多 ...

  4. UIActivityViewController 系统社交化 共享

    1.UIActivityViewController是继承自UIViewController,是拥有VC的特性 a.初始化 init  , initWithActivityItems:applicat ...

  5. html5离线应用和缓存

    1 localstorage和sessionstorage sessionStrage: session即会话的意思,在这里的session是指用户浏览某个网站时,从进入网站到关闭网站这个时间段,se ...

  6. 【Beta】第四次任务发布

    PM 日常管理&dev版宣传(周日开始). 后端 #99 服务发布 验收条件:使dev版能在www.buaaphylab.com下运行. 前端 #87 登录后能够查看与下载用户收藏的报告.生成 ...

  7. Linux快速体验

    目录结构: /:根目录,根目录下一般只存放子目录,不存放文件./bin: 存放可执行的二进制文件,如常用的命令ls. tar.mv. cat等./boot: 存放linux系统启动时需要的一些文件./ ...

  8. php桥接设计模式

    <?php //桥接模式 abstract class info{ protected $send=null; public function __construct($send){ $this ...

  9. Python学习笔记——集合类型

    集合类型有两种不同的类型——可变集合(set)和不可变集合(frozenset) 可变集合不是可哈希的,不能用作字典的键,也不能用做其他集合中的元素 不可变集合是有哈希值的,能被用做字典的键或者是作为 ...

  10. thinkphp3.2与phpexcel解析

    1.impot导入 第一种方式: import("Org.Util.PHPExcel.TextT"); $tt = new \TextT(); //创建PHPExcel对象,注意, ...