代码之家  ›  专栏  ›  技术社区  ›  Kiada

有没有一种方法可以从现有的MySQL数据库生成UML类图?

  •  1
  • Kiada  · 技术社区  · 16 年前

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

    3 回复  |  直到 16 年前
        1
  •  2
  •   Eric J.    16 年前

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

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

        2
  •  3
  •   Kiada    16 年前

    下面是我使用UML的可视化范例来实现它的方法。

    你需要的是:

    -UML的可视化范例

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

    1)安装UML的可视化范例。

    2)下载并提取JDBCmysql连接器。

    3)开放的UML可视化范例。

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

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

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

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

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

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

    10)从“新建”对话框中选择所需选项,然后选择“完成”!

        3
  •  0
  •   UML GURU    16 年前

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

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