我们正在使用Erwin 7.x来建模我们的数据库。当我们需要处理它的多个版本时,这个过程变得非常痛苦 - erwin格式是二进制的,不能自动合并。
所以,我做的是将模型导出到XML文件,使用XSLT清理它。这一切看起来都很好,直到我发现关系存在问题 - 从历史上看,我们没有将我们的关系命名为erwin,因此名称为R_1,R_2等等。打开XML后,erwin开始生成重复的关系名称。
解决方案是自己指定名称,这是好的,应该首先完成。现在的问题是,我们不相信以后会有更多的警告。
现在提出这样一个问题:有没有人试过在相当长的时间内通过XML专门使用erwin?
答案 0 :(得分:1)
我已经完成了大量的erwin到XML工作,我不建议尝试调整XML导出,原因如下:
我可以用额外的理由来填充页面,最重要的是调整导出的xml不是一个好主意。如果必须生成数据或ERwin模型的XML表示,请使用ERwin API将信息移入和移出ERwin模型。
原始问题似乎是模型的版本管理之一。如何跟踪相同模型的不同版本之间的更改以及如何识别差异。
有许多不同的方法可以做到:
我希望这会有所帮助,祝你好运
答案 1 :(得分:0)
我还没有尝试编辑/清理Erwin生成的XML。 但是,这就是我们在组织中的表现: 如果存在Erwin(逻辑/物理)模型(v1)且它的相应物理数据库不同步,那么我们通过对物理数据库进行逆向工程来创建Erwin模型(v2)的另一个副本,然后我们利用&#34 ;完全比较" Erwin工具中的选项可将v2更改与v1进行比较和同步。 希望这会有所帮助。
答案 2 :(得分:0)
我一直在使用XML方法一年,没有发现任何问题。我只需要为新关系提供独特的名称。
我们不打算为该项目升级ERWIN,因此这里没有定时炸弹。