Visio 2019 连接 MySQL 数据库反向工程作数据库模型图

  • 1 打开 Visio 新建数据库模型
  • 2 连接数据库进行反向工程
  • 3 推荐小工具 EZDML


1 打开 Visio 新建数据库模型

管理员身份运行 visio ,按下列步骤新建数据库模型:

(数据库模型图不太好找,利用搜索也没有搜出来,所以特别加了这一步。注意:有些说 visio 2019 没有了反向工程的功能,其实是没有找到 数据库模型图)

visio可以将mysql的数据库导出模型吗 visio数据库表_visio


visio可以将mysql的数据库导出模型吗 visio数据库表_visio_02


点击后 新建 即可。

2 连接数据库进行反向工程

上面新建完成后,会弹出 反向工程向导 界面,如下:

visio可以将mysql的数据库导出模型吗 visio数据库表_数据库模型_03


选择驱动程序为 ODBC 通用驱动程序,新建 数据源,如下:

【注意】打开 visio 一定要以 管理员身份,否则这里设置数据源会有限制。

visio可以将mysql的数据库导出模型吗 visio数据库表_mysql_04


这里选的是本机的数据库,其他机器的请自行测试使用。

下一页后,选择 倒数第二个驱动程序安装,如下:

visio可以将mysql的数据库导出模型吗 visio数据库表_visio_05


下一页,单击 完成 :

visio可以将mysql的数据库导出模型吗 visio数据库表_mysql_06


完成后,弹出填写连接数据库信息页面,这里以本地数据库为例,本地数据库如下:

visio可以将mysql的数据库导出模型吗 visio数据库表_visio_07


visio中填写的数据库连接信息如下:

visio可以将mysql的数据库导出模型吗 visio数据库表_数据库模型_08


单击 test ,弹出连接成功窗口,如下:

visio可以将mysql的数据库导出模型吗 visio数据库表_数据库模型_09


如果失败,请检查连接信息是否错误等等。

OK 后,数据源如下:

visio可以将mysql的数据库导出模型吗 visio数据库表_visio_10


选择它,下一步:

visio可以将mysql的数据库导出模型吗 visio数据库表_mysql_11


填写 MySQL 数据库用户名和密码,连续确定,直到:

visio可以将mysql的数据库导出模型吗 visio数据库表_数据库_12


根据个人需求,是否选择 数据库中的索引和外键,这里取消选择,下一步:

visio可以将mysql的数据库导出模型吗 visio数据库表_数据库_13


选择需要反向工程的表,这里选择了sys开头的为例,下一步:

visio可以将mysql的数据库导出模型吗 visio数据库表_数据库模型_14


下一步:

visio可以将mysql的数据库导出模型吗 visio数据库表_mysql_15


完成,等待执行成功,如下:

visio可以将mysql的数据库导出模型吗 visio数据库表_反向工程_16


即可对其进行编辑了,试用了一下:

  • 优点
    表与表之间的关联关系易于连接分析,适合表级分析
  • 缺点
    不方便表和表字段间的分析,不适合字段级分析