工业数字模型驱动引擎-如何避免数据模型互相引用形成环?:数据模型引用成环的常见场景
数据模型引用成环的常见场景
- 两个实体间相互引用
- 多个实体间相互引用
- 实体和接口模型间相互引用
例如,接口模型A组合参考了数据实体/关系实体B,数据实体/关系实体B参考了数据实体/关系实体C,数据实体/关系实体C通过接口模型A实现功能。
图3 实体和接口模型间相互引用 - 实体和关系实体的源端/目标端间相互引用
例如,数据实体/关系实体A参考了多对多关系的关系实体B,关系实体B的源端实体C参考了数据实体/关系实体A,关系实体B的目标端实体D也参考了数据实体/关系实体A。
图4 实体和关系实体的源端/目标端间相互引用 - M-V模型实体和其他实体间相互引用
例如,M-V模型数据实体A的主对象AMaster参考了数据实体/关系实体B,数据实体/关系实体B参考了M-V模型数据实体A的版本对象。
图5 M-V模型实体和其他实体间相互引用