zoukankan      html  css  js  c++  java
  • EA逆向生成数据库E-R图(mysql,mariadb数据库-->ER图) v13 及以后的版本处理方式(xjl456852原创)

    处理er图需要先将数据库逆向到EA中.
    需要电脑上安装mysql 的 odbc可以在官网下载mysql的odbc版本,如果是mariadb的需要下载mariadb的odbc
    需要注意,这个EA是32位的软件,一定要下载32位的odbc,否则EA识别不了mysql的驱动.
    我安装了mysql odbc驱动32位
    下载地址:
    也可在页面中点击 Looking for the latest GA version?  下载老版本的安装包

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

    逆向工程  
    点击菜单中 Configure -> ODBC Data sources
    点击添加
    因为我装的 mysql的odbc的5.3版本,所以这里能看到这个版本的驱动信息.
    选择 mysql odbc 5.3 Unicode Driver
    然后将服务器,端口 用户名密码,填写进去,点一下 Test按钮,选择Database,完成后,确定.
    我这里创建的名称为 Data Source Name 为 bankaccount.
    注: 如果不选择Database,可能因为库太多,而在后面的操作中无法看到库.
    在软件最最左上角的图标点一下 -> New Project

    写个文件名,比如我叫test,进行保存,类型选择 eapx,然后确定.
    在左侧的Brower -> project -> model 上点击右键,选择 Add View
    选择 create diagram
    在弹出的窗口中选择 Entity Relationship Diagram -> ERD_DP,点击ok
    先点击1中的package,然后在菜单栏中的 Develop -> Import
    弹出此对话框

    点击DataBase框中后面的 ... 按钮,选择机器数据源,选择自己刚才创建的数据源,我创建的是bankaccount
    然后选择Import to中 后面的包的图标,选择导入的包.点击ok
    然后再点击Import按钮,勾选需要导入的表. 然后稍微等一下,可能会比较慢.

    可以看到左侧的package1下,已经包含了许多表的对象.点击内层的Package1图,看表是否进去了,如果表没有进入到图中,将表全选,拖入到图中.
    因为我的表中没有什么依赖关系,所有看不到什么关联关系

    接下来进行ER图转换.
    用shift 选择 全部选择左侧表名,,然后在菜单栏中 选择Design -> Transform ->Apply Transformation

    弹窗对话框中,左侧为选中的表,右侧点击 Data Modeling to ERD,会再次弹出一个对话框,选择对应导入的包,我选择的还是Package1
    然后点击下面的 Do Transform 按钮.然后在左侧就能看到产生了Package1_ERDiagram,点击下面Package1_ERDiagram
    可以看到ER图效果.












  • 相关阅读:
    如何把.ipynb文件转化为.py文件?
    本地浏览器连接服务器端jupyter notebook服务
    本地浏览器下远程连接jupter notebook服务器
    ubuntu下如何设置环境变量
    ubuntu环境变量的设置
    ssh免密登录设置方法
    主机之间ssh免密码登录
    ubuntu与windows互传文件的3种方法
    ubuntu16.04安装Sogou输入法详细步骤
    Ubuntu下安装Sogou输入法
  • 原文地址:https://www.cnblogs.com/xjl456852/p/11679478.html
Copyright © 2011-2022 走看看