【问题标题】:EA Model Relations- Where are stored?EA 模型关系 - 存储在哪里?
【发布时间】:2016-02-22 14:36:29
【问题描述】:

我们的团队致力于一个大型共享模型。
现在我们想将共享模型划分为更小的单元:

我们不能将包导出为 XML,因为包和元素之间存在关系。每个包都应与其所有关系一起导出。

如何找到包和元素的所有关系?是否所有存储在 t_connectors 中的关系?

【问题讨论】:

    标签: c# api enterprise-architect


    【解决方案1】:

    大多数 Enterprise Architect 中的关系都存储在t_connector 但是有些(例如tranformed from)存储在t_xref中。

    将模型拆分为更小部分的最安全和最简单的方法是制作模型的完整副本并删除不需要的部分。

    【讨论】:

    • 没错。例如所有“依赖”关系:select (select Name from t_object where t_object.Object_ID = t_connector.Start_Object_ID) as obj1, (select Name from t_object where t_object.Object_ID = t_connector.End_Object_ID) as obj2, Start_Object_ID, End_Object_ID, * from t_connector其中 Connector_Type = "依赖"
    【解决方案2】:

    同意,XML 导出不会为您提供所有的相互依赖关系,但是您是否考虑过为此类共享创建一个 RAS 存储。 RAS 是 EA 中相对较新的概念,如果您打算将较大的存储库分解为具有所有相互依赖关系的较小存储库,则可以有效地使用它。

    采用 DB 方式将非常困难且难以维护。

    【讨论】:

    • 感谢您提供的信息。为什么 RAS 共享优于 EA 版本控制?