10、数据模型管理与操作详解

模型管理运算符详解

数据模型管理与操作详解

1. 规则适配与实例绘制

1.1 规则适配的必要性

在特定领域上下文中定制后,主机图代表了模式的结构,此时可将其称为模式图。在规则生成器处理模式图之前,需要对其进行适配,原因如下:
- 图语法的每条规则由右图和左图组成,虽然可将模式图作为规则的右图,但仍需左图。
- 主机图中的部分节点承载结构语义,需转换为 RGG 中相应的符号,以便解析器识别。
- 右图节点数量会影响解析过程的性能,解析时间复杂度部分取决于右图的最大节点数,大图解析成本高,因此大的模式图应拆分为小图以提高解析性能并保证正确性。
- 为基于模式进一步构建数据转换的角色,需要对模式图进行分解。

1.2 自动适配原则

VME 会根据以下原则自动适配模式:
- 移除承载结构语义的节点,如基数和属性节点,并为与移除节点相关联的节点添加适当属性。
- 修剪每个超顶点的顶点,即移除模式中未使用的顶点,如连接到基数节点的顶点。
- 将超过三层的模式树拆分为较小的树,以提高解析性能。
- 为模式图的每个子图添加左图以构建角色。

用户可在角色生成器中对自动生成的角色进行调整。角色生成器可解析这些角色,并为用户生成新的 VME 以绘制实例文档。

1.3 实例绘制过程

由角色生成器从模式图生成的 VME 使用户能够直观地定义符合该模式的任何实例文档。在 VME 中,用户可绘制主机图,该图定义了实例文档的结构并符合生成 VME 的规则(即模式)。目前,主机图除结构外没有具体数据,用户需在该结构中自定义数据实例。

主机图中每个

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值