【问题标题】:Is there a way to generate a UML class diagram from an existing MySQL database?有没有办法从现有的 MySQL 数据库生成 UML 类图?
【发布时间】:2010-03-31 21:52:31
【问题描述】:

只是想知道是否有任何软件可以做到这一点?存储引擎是 InnoDB,因此外键可以将图表中的表连接起来(如果这样的软件甚至存在的话)。

【问题讨论】:

    标签: mysql database class uml


    【解决方案1】:

    这就是我使用 Visual Paradigm for UML 的方式。

    你需要什么:

    - UML 的视觉范式

    - JDBC MySQL 连接器:http://dev.mysql.com/downloads/mirror.php?id=383235#mirrors

    1) 为 UML 安装 Visual Paradigm。

    2) 下载并解压 JDBC MySQL 连接器。

    3) 打开 UML 的 VIsual Paradigm。

    4) 选择工具 --> 即时反向 --> JDBC

    5) 从语言下拉框中选择 JDBC。

    6) 单击“...”按钮并浏览到您提取的 JDBC MySQL 连接器文件夹,然后选择“mysql-connector-java”.jar 文件。

    7) 从 JDBC 驱动程序名称下拉框中选择“MySQL”。

    8) 在“JDBC 连接 URL”文本框中,输入 jdbc:mysql://~yoururl~/~yourdatabase~

    9) 输入 MySQL 数据库用户名和密码,然后单击“确定”。

    10) 从新对话框中选择您想要的选项,然后您就完成了!

    【讨论】:

      【解决方案2】:

      您可以使用Enterprise Architect从显示外键约束的数据表中生成数据模型。

      这为您提供了一个 UML 工具中的数据模型,您可以轻松地跟踪到其他 UML 工件。但是,它不会从数据表中自动创建类模型。让您的类模型直接反映您的数据模型并不是最佳做法,但这会给您一个良好的开端。

      【讨论】:

        【解决方案3】:

        另一种方法是使用 Dali 等项目从数据库创建 java 代码。一旦您在代码中创建了带有注释的数据库(例如实体),您就可以将其反转为类图。 因此,您从数据库中获得了一个 UML 模型。 最后阶段是使用 hibernate 重新建模并再次生成数据库。这是可能的,因为 Java 注释与 UML 模型的混合使用。 真的很酷:-)

        我知道 Omondo 正在提供 java 注释 UML 支持,并认为其他一些工具应该具有相同的功能,但不知道是哪一个。

        【讨论】:

        • 这听起来和我要找的完全一样,除了(搜索/替换:hibernate w/nHibernate && java w/.net && date
        猜你喜欢
        • 2020-11-24
        • 1970-01-01
        • 2020-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多