ea 反向工程 mysql_EA逆向生成数据库E-R图(mysql,mariadb数据库-->ER图) v13 及以后的版本处理方式(xjl456852原创)...

本文介绍了如何使用Enterprise Architect (EA)反向工程MySQL数据库以生成E-R图。首先,需要安装适合EA的32位ODBC驱动,如MySQL或MariaDB。接着配置ODBC数据源,添加数据库连接信息,并创建数据源。在EA中新建项目,添加视图并创建ER图,然后通过Import功能从数据库导入表。最后,应用转换将表布局调整为ER图,完成数据库模型的可视化展示。
摘要由CSDN通过智能技术生成

处理er图需要先将数据库逆向到EA中.

需要电脑上安装mysql 的 odbc可以在官网下载mysql的odbc版本,如果是mariadb的需要下载mariadb的odbc

需要注意,这个EA是32位的软件,一定要下载32位的odbc,否则EA识别不了mysql的驱动.

我安装了mysql odbc驱动32位

下载地址:

如果使用的mariadb 就不能安装mysql的odbc了,而需要安装 mariadb的odbc. 也同样需要安装32位的.

下载地址

逆向工程

点击菜单中 Configure -> ODBC Data sources

20191015192537314096.png

点击添加

20191015192537328745.png

因为我装的 mysql的odbc的5.3版本,所以这里能看到这个版本的驱动信息.

20191015192537346324.jpg

选择 mysql odbc 5.3 Unicode Driver

然后将服务器,端口 用户名密码,填写进去,点一下 Test按钮,选择Database,完成后,确定.

我这里创建的名称为 Data Source Name 为 bankaccount.

注: 如果不选择Database,可能因为库太多,而在后面的操作中无法看到库.

20191015192537358043.jpg

在软件最最左上角的图标点一下 -> New Project

20191015192537380505.png

写个文件名,比如我叫test,进行保存,类型选择 eapx,然后确定.

在左侧的Brower -> project -> model 上点击右键,选择 Add View

20191015192537394177.png

选择 create diagram

20191015192537416639.png

在弹出的窗口中选择 Entity Relationship Diagram -> ERD_DP,点击ok

20191015192537445937.png

先点击1中的package,然后在菜单栏中的 Develop -> Import

20191015192537463516.png

弹出此对话框

20191015192537478165.png

点击DataBase框中后面的 ... 按钮,选择机器数据源,选择自己刚才创建的数据源,我创建的是bankaccount

20191015192537494767.png

然后选择Import to中 后面的包的图标,选择导入的包.点击ok

20191015192537511369.png

然后再点击Import按钮,勾选需要导入的表. 然后稍微等一下,可能会比较慢.

20191015192537524065.png

可以看到左侧的package1下,已经包含了许多表的对象.点击内层的Package1图,看表是否进去了,如果表没有进入到图中,将表全选,拖入到图中.

20191015192537539690.png

因为我的表中没有什么依赖关系,所有看不到什么关联关系

20191015192537599263.png

接下来进行ER图转换.

用shift 选择 全部选择左侧表名,,然后在菜单栏中 选择Design -> Transform ->Apply Transformation

20191015192537611959.png

弹窗对话框中,左侧为选中的表,右侧点击 Data Modeling to ERD,会再次弹出一个对话框,选择对应导入的包,我选择的还是Package1

20191015192537670555.png

然后点击下面的 Do Transform 按钮.然后在左侧就能看到产生了Package1_ERDiagram,点击下面Package1_ERDiagram

20191015192537688134.png

可以看到ER图效果.

20191015192537703759.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值