逆向工程 - 使用 EA 从 ODBC 中逆向生成数据库模式图,以 MySQL 为例

为什么就不说了,你看到了,自然是知道的。其实在 EA 中逆向生成数据库模式图很简单。

假设你会用基本的 EA功能了,比如创建模型等。打开一个数据库的模型的 Diagram,右键,可以看到 import DB schema from ODBC 菜单,就是从 ODBC 数据源中逆向生成数据库模式的选项。

import-db-schema-from-odbc.png

或者从菜单 Tools - Database Engineering - import DB schema from ODBC 来打开配置选项。另外在这个菜单下还有使用数据库模式图生成 DDL 语句的选项。

import-db-schema-from-odbc-source.png

单击 Database 后面的按钮,打开选择数据源的窗口。点击机器数据源选项卡,查看是否有自己需要的数据源,如果有的话,选中点确定就可以了。

机器数据源.png

如果不存在自己需要的数据源,则可以单击 新建 按钮,打开创建新数据源的窗口。选择用户数据源系统数据源。我们这里只是用来做逆向,所以无所谓,保持默认用户数据源选项就好。如果你不是使用管理员账号登录系统,那么很可能你也选择不了系统数据源的选项。

创建新数据源.png

下一步,选择合适的 MySQL ODBC 驱动,如果你没有安装 MySQL 的时候没有安装 ODBC 驱动,那么可以参考 Windows 下添加 MySQL 的 ODBC 数据源 一文。

比如我这里选择了 MySQL ODBC 5.3 Unicode Driver

MySQL-ODBC-Driver.png

点击下一步,完成。之后弹出 MySQL 的连接窗口。填写数据库连接信息。我这里选择了一个 MySQL 自带的示例库 world。确认无误之后就可以点 ok 了,也可以使用 Test 按钮来确认网络连通性。

mysql-connector-odbc.png

返回到选择数据源窗口,选中刚刚创建的 odbc 数据源 world。点击确定,回到 import DB schema from ODBC source 窗口。

这里就可以直接点击 import 按钮来开始导入了。其他选项对于需要导入视图、触发器等的用户来说,需要选择一下。否则直接单击 import

这时候会让你选择需要生成哪些表的模型图,全选的话,点击 available object 下的数据源名称就好了,下面会自动全选。那如果要删选一部分表的话,按住 CTRL 键选。

select-database-objects-to-import.png

单击 OK,没有问题的话就生成好数据库模式图了。

database-diagram-result.png

ENJOY!

如果觉得这对你有用,请随意赞赏,给与作者支持
评论 0
最新评论