我也在使用 Papyrus eclipse 建模创建 UML 类图,并将其导出到 XMI 并在 Erwin 中导入。我确实从导入到 Erwin 的 XMI 文件中获得了类、属性和数据类型以及关系的初始列表。我可以在 Papyrus 中创建一个本地配置文件,并以“PK”、“AK”、“FK”刻板印象显示键 - 但是 Erwin 不会解释这些。我总是需要从头开始标记 Erwin 中的主键、备用键和外键。
什么是标准的 UML/XMI 兼容方式来表示主键、备用键和外键等键 - 所有这些都可以组合在 UML 类图中,以便 XMI 可以包含此信息并且所有建模工具都可以解释此信息。基本上我想知道 - 为数据库进行 UML 建模的推荐方法是什么 - 以及如何显示键。
我一直在研究这个。我相信有各种 RFP 和白皮书,但数据库建模还不是 UML 2.x 的一部分。有一种叫做 Common Warehouse Metamodel CWM UML 的东西,它看起来是特定于数据库的(但是你如何创建一个 CWM 模型?),一个叫做 IMM 的新标准仍然没有被批准?