你知道一个免费的工具来建模uml中的数据库吗?
答案 0 :(得分:4)
答案 1 :(得分:0)
就个人而言,我总是发现UML处理设计数据库的能力很差。实体 - 关系图似乎总是更好地描述数据库。
查看Open System Architect(OSA)答案 2 :(得分:0)
UML类图是一种对象方法,而数据则不是。 Omondo尝试使用数据库配置文件并将构造型与java持久性注释同步。这意味着如果您创建类图,您还可以在代码中创建Java持久性。你只需要一个好的映射器来创建你的数据库。
答案 3 :(得分:0)
实际上,您可以使用标准类图来建模数据库。我知道它不是相同的基础哲学,但扩展ER模型和UML CD中的概念非常相似。
是的,如果你想明确地模拟每个人(比如pks或唯一标识符),你需要使用UML配置文件。但是,如果您对使用某些约定感到满意(例如为每个表添加代理项pk,从关联中自动推断fks,...),那么您甚至可以跳过该配置文件。有关此方法的示例read this