首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将erwin导出到xml -注意事项

将erwin导出到xml -注意事项
EN

Stack Overflow用户
提问于 2014-06-17 04:45:31
回答 3查看 2.4K关注 0票数 1

我们使用Erwin 7.x来建模我们的数据库。当我们需要处理多个版本时,这个过程变得非常痛苦-- erwin格式是二进制的,不能自动合并。

所以,我所做的就是将模型导出到一个XML文件中,使用XSLT清理它。这一切看起来都很好,直到我发现了人际关系的问题--历史上,我们不给我们的关系命名,而是留给erwin,所以它们的名字是R_1、R_2等等。打开XML后,erwin开始生成重复的关系名称。

解决办法是自己指定名字,这是很好的,应该在一开始就完成。现在的问题是,我们不相信以后不会有更多的警告。

现在要问的问题是:是否有人尝试过专门使用XML来使用erwin?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-06-25 02:22:31

我已经使用XML方法一年了,没有发现任何问题。我只需要给新的关系起一个独特的名字。

我们不会为那个项目升级ERWIN,所以这里没有定时炸弹。

票数 0
EN

Stack Overflow用户

发布于 2015-06-25 01:38:14

我已经对XML做了大量的erwin工作,并且我不建议尝试调整XML导出,原因如下:

  • 这样做需要您非常熟悉ERwin元模型。
  • 元模型从一个版本变化到下一个版本。因此,当您离开版本7,您将不得不重新做您的工作。
  • 导出生成的XML不是XSD,因此也不是XML等效的。它不是对数据的描述,而是对ERwin模型的。

我可以用额外的理由来填充页面,最重要的是调整导出的xml不是一个好主意。如果必须生成数据或ERwin模型的XML表示,请使用ERwin API将信息移动到ERwin模型中或移出ERwin模型。

最初的问题似乎是模型的版本管理。如何跟踪同一模型的不同版本之间的更改以及如何识别差异。

有几种不同的方法可以这样做:

  • 使用ModelMart (我猜他们现在称它为模型管理器)。这是CA提供的存储库收费。它提供了跟踪模型版本、获取快照和比较差异、回滚到不同版本、查看谁对模型进行了哪些更改以及提供存储库范围的报告功能的功能。它与ERwin完全集成。然而,许可证并不便宜。
  • 使用一个优秀的开源管理工具(例如SubVersion或Git )来维护物理ERwin文件的版本。您可以跟踪版本,使用ERwin的完整比较功能(将两个不同版本的文件检出两个不同的版本)。这些工具没有与ERwin集成,因此提交必须手动完成,从而导致可能出现错误(未提交的更改)。
  • 手动维护版本。这提供了与上面相同的功能,但更容易出错,因为上面的错误很容易忘记进行“保存”而不是保存。

我希望这能帮上忙,祝你好运

票数 1
EN

Stack Overflow用户

发布于 2014-11-05 01:05:04

我还没有尝试编辑/清理Erwin生成的XML。但是,在我们的组织中,我们就是这样做的:如果有一个Erwin (逻辑/物理)模型( v1 ),并且它对应的物理数据库不同步,那么我们通过反向工程物理数据库创建另一个Erwin模型( v2 )副本,然后我们利用Erwin工具中的“完全比较”选项来比较和同步v2更改到v1。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24255883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档