是否有ERD的交换格式?

时间:2008-11-11 13:30:47

标签: database database-design uml erd

有没有办法将ERD图从一个工具交换到另一个工具,因为XMI存在用于交换UML文档?

1 个答案:

答案 0 :(得分:2)

我最了解的是Common Warehouse Metamodel (CWM),它得到了一些工具供应商的支持。官方规范存在Here。数据建模是其中的一个子集 - 它也可用于映射。与委员会设计的规范一样,它是全面的,冗长的,可能很难实施。

一种更简单的方法,可以帮助您将模式导出为SQL,将其运行到临时数据库并使用新工具对其进行反向工程。但是,这将丢失评论或任何附加文档。根据工具的不同,您可以将一些东西放在一起以拯救它。

例如,我创建了一个python脚本,用于解释Visio Enterprise Architect的SQL输出,以生成数据字典文档的MIF文件。输出的表格和列文档的格式很容易解析并与列定义相关联。如果您可以以编程方式将注释插入到目标工具的存储库中,则可以使用类似的方法进行迁移。