从现有MySQL数据库生成Visio ERD

时间:2011-09-13 22:31:47

标签: mysql visio mysql-workbench erd

是否有一种从现有MySQL数据库在Visio中生成ERD的简单方法?我知道这在MySQL Workbench中是可行的,但我要求在Visio中完成它。或者我可以将MySQL Workbench中制作的ERD转换为Visio可以打开的格式吗?

2 个答案:

答案 0 :(得分:3)

是的,可以在Visio中完成。您需要使用反向工程师功能。

这是一篇博文,解释了基本步骤:

http://maniish.wordpress.com/2007/11/24/reverse-engineer-mysql-in-visio-2007/

答案 1 :(得分:1)

以上都是正确的。您还必须特别注意应用程序的体系结构。我们在逆向工程对话框中对MySQL ODBC配置的UserDSN不可见,包括使用多个版本的ODBC。我们最终发现我们必须在64位Windows机器上安装32位ODBC驱动程序,因为安装的Visio 2K10是32位应用程序。

首先我们安装了64位ODBC,因为这是一台64位机器(听起来合乎逻辑)。我终于发现一篇文章提到应用程序架构是ODBC的决定性因素。安装32位MySQL ODBC驱动程序(在前面的驱动程序的顶部)并删除/重新创建DSN连接后,对话框中显示了驱动程序,并且逆向工程师进程正常工作。