【发布时间】:2010-03-31 21:52:31
【问题描述】:
只是想知道是否有任何软件可以做到这一点?存储引擎是 InnoDB,因此外键可以将图表中的表连接起来(如果这样的软件甚至存在的话)。
【问题讨论】:
只是想知道是否有任何软件可以做到这一点?存储引擎是 InnoDB,因此外键可以将图表中的表连接起来(如果这样的软件甚至存在的话)。
【问题讨论】:
这就是我使用 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) 从新对话框中选择您想要的选项,然后您就完成了!
【讨论】:
您可以使用Enterprise Architect从显示外键约束的数据表中生成数据模型。
这为您提供了一个 UML 工具中的数据模型,您可以轻松地跟踪到其他 UML 工件。但是,它不会从数据表中自动创建类模型。让您的类模型直接反映您的数据模型并不是最佳做法,但这会给您一个良好的开端。
【讨论】:
另一种方法是使用 Dali 等项目从数据库创建 java 代码。一旦您在代码中创建了带有注释的数据库(例如实体),您就可以将其反转为类图。 因此,您从数据库中获得了一个 UML 模型。 最后阶段是使用 hibernate 重新建模并再次生成数据库。这是可能的,因为 Java 注释与 UML 模型的混合使用。 真的很酷:-)
我知道 Omondo 正在提供 java 注释 UML 支持,并认为其他一些工具应该具有相同的功能,但不知道是哪一个。
【讨论】: