- 先到MySQL官方站点下载 MySQL Connector/ODBC 5.1并安装。下载地址为
http://dev.mysql.com/downloads/connector/odbc/5.1.html - 然后在运行本机(WinXP SP2)开始菜单->控制面板-》管理工具-》数据源,添加一个数据源。
-
- 选择第二个选项卡System DSN
- 点击Add,并选择MySQL ODBC5.1Driver,点击Finish.
- 此时会显示MySQL的连接界面
- 输入所要进行反向工程的数据库信息,并点击OK.在此之前,有必要点击Test,测试一下数据库信息是否正确。
要输入Data source name + Server(localhost) + User(root) + Password(***) + Database (****)
- 选择第二个选项卡System DSN
-
其中data source name是自己任意取的,方便以后查找这个数据源,server如果用本机的数据库就用localhost,user是登陆数据库时的用户名,然后password是密码,然后database就是要连接具体哪一个数据库,然后点击test测试,如果显示connectiion successful 就是成功了。
- 返回到Data Sources (ODBC)的界面并点击OK结束。
- 打开MS Visio2003,点击“文件”->"新建"->"数据库"->“数据库模型图”,建立一个新的图形。
-
- 接下来,点击菜单项“数据库”->“反向工程”,打开反向工程向导:
- 在上图中“已安装的Visio驱动程序”选择框中选择"ODBC通用驱动程序",在下面的“数据源”一栏,将显示在第二步中创建数据源名称。
如果不显示的话,则点击上图中的“设置”按钮,在弹出窗口中选择“MySQL ODBC5.1 Driver”并点击OK,这样数据源中就有之前添加的数据源名称了。 - 点击向导中下一步,此时会提示输入MySQL的用户名和密码,输入并点击下一步,接下来按照向导的提示即可完成MySQL的反向工程了。
- 不过目前还是搞不懂,为什么反向出来的表结构中都是独立的表而没有关系呢?难道我原来的表就是这样子的?恩,有可能。