共享实体
共享实体是建模时从模型库已有模型中引用表或字段、在当前模型中新生成的表。它的价值在于复用公共设计:一份表结构只在源头维护,其他模型通过引用获得副本,并在源头变化后按需同步。
图示当前模型中的共享实体,注意其“模型库来源”属性已记录来源类型、来源模型与来源表。
来源属性
引用动作会同时在新生成的对象上写入“模型库来源”属性。
| 属性 | 含义 |
|---|---|
| 来源类型 | 是哪种行为产生了当前表或字段,例如模型库引用 |
| 来源模型 | 对应在线模型在模型库中的路径和名称 |
| 来源表 | 对应在线模型中的具体表 |
共享实体得到的是引用时刻的副本,引用之后源头的修改不会自动出现在当前模型,需要显式同步。这套来源属性与继承与转换产生的来源信息共用,可在影响分析中查看关联关系。
共享实体管理与开始同步
图示共享实体管理与比较合并界面,差异行会标出两侧不同的内容,确认后再逐项同步。
- 在模型树中右键模型名称,选择“共享实体管理”,查看当前模型中所有共享实体及其来源。
- 点击“开始同步”,系统检查各共享实体在模型库中的源头表是否发生变化。
- 在比较合并界面中查看差异,逐项判断是同步源头变更,还是保留当前模型中的设计。
- 完成同步后回到共享实体管理列表,核对状态是否已更新。
对单个共享实体,也可以在画布中右键该表选择“共享实体同步”,在弹窗中只看这一对象与源头的差异。
差异处理的判断依据
| 差异方向 | 说明 | 处理建议 |
|---|---|---|
| 源头新增或修改 | 源头表在引用之后被更新 | 当前模型没有特殊改造时,同步到当前模型 |
| 当前模型有本地修改 | 当前模型在引用后自行调整了该表 | 先判断本地调整是否需要回写源头,再决定同步方向 |
| 源头表已删除 | 源对象在模型库中不再存在 | 核对来源模型,确认是保留副本还是解除引用 |
注意事项
- 共享实体是副本而不是视图,同步是一次性写入动作,不会建立持续自动更新。
- 同步可能覆盖当前模型中的本地修改,执行前逐项确认差异清单。
- 来源模型的路径或名称变化后,来源信息会随之变化,同步前留意来源模型是否仍指向预期对象。
- 源头模型被删除会同步影响引用方的核对结果,删除相关操作见模型回收站。


