我们使用Erwin 7.x来建模我们的数据库。当我们需要处理多个版本时,这个过程变得非常痛苦-- erwin格式是二进制的,不能自动合并。
所以,我所做的就是将模型导出到一个XML文件中,使用XSLT清理它。这一切看起来都很好,直到我发现了人际关系的问题--历史上,我们不给我们的关系命名,而是留给erwin,所以它们的名字是R_1、R_2等等。打开XML后,erwin开始生成重复的关系名称。
解决办法是自己指定名字,这是很好的,应该在一开始就完成。现在的问题是,我们不相信以后不会有更多的警告。
现在要问的问题是:是否有人尝试过专门使用XML来使用erwin?
发布于 2015-06-25 02:22:31
我已经使用XML方法一年了,没有发现任何问题。我只需要给新的关系起一个独特的名字。
我们不会为那个项目升级ERWIN,所以这里没有定时炸弹。
发布于 2015-06-25 01:38:14
我已经对XML做了大量的erwin工作,并且我不建议尝试调整XML导出,原因如下:
我可以用额外的理由来填充页面,最重要的是调整导出的xml不是一个好主意。如果必须生成数据或ERwin模型的XML表示,请使用ERwin API将信息移动到ERwin模型中或移出ERwin模型。
最初的问题似乎是模型的版本管理。如何跟踪同一模型的不同版本之间的更改以及如何识别差异。
有几种不同的方法可以这样做:
我希望这能帮上忙,祝你好运
发布于 2014-11-05 01:05:04
我还没有尝试编辑/清理Erwin生成的XML。但是,在我们的组织中,我们就是这样做的:如果有一个Erwin (逻辑/物理)模型( v1 ),并且它对应的物理数据库不同步,那么我们通过反向工程物理数据库创建另一个Erwin模型( v2 )副本,然后我们利用Erwin工具中的“完全比较”选项来比较和同步v2更改到v1。希望这能有所帮助。
https://stackoverflow.com/questions/24255883
复制相似问题