模型独立的模式管理平台:MISM 解析
1. 引言
模型管理技术在众多领域有着广泛应用,如异构数据库的数据集成、独立数据库间的数据交换、数据仓库的 ETL 过程等。其核心操作包括模式匹配、常见的集合操作(如模式的并集、合并、差集)以及从一种数据模型到另一种数据模型的转换。
在模型管理工作中,多数都考虑到了模型独立性,即技术不针对个别数据模型,而是更具通用性。这通常通过采用“通用数据模型”(如通用元模型或超模型)来实现。同时,若涉及数据模型间的转换,模型感知性也十分重要,即要能描述模式所属的数据模型。然而,现有的模型管理算子提案不够通用和准确,未能有效处理数据模型的显式表示和算子的通用定义。
本文旨在展示一种模型独立且具有模型感知性的模型管理方法,为相关原始提案提供具体细节并验证其可行性。接下来将通过两个实例引出该方法,介绍方法概述、论文贡献以及后续内容的组织。
2. 激发思考的实例
为了更具体地说明问题和提供完整解决方案,我们引入“往返工程”问题。该问题指给定两个模式,第二个模式以某种方式从第一个模式获得(如半自动生成且部分规则经人工干预),当第二个模式修改时,需“修复”第一个模式。此问题常被视为“模式演化”问题的代表,可用于展示模型管理在单个算子及其组合方面的有效性。
-
学术场景实例 :一所大学的某个学院有一个关系数据库,包含关于部门、课程和教授的信息,其模式为 S1,由教授、课程和部门三个表组成,各表有主键和外键。该数据库部分数据需以 XML 格式发送到学校中央办公室,对应模式为 I1。I1 可通过基于部门的嵌套操作从 S1 获得,且存在一些定制化转换,如
超级会员免费看
订阅专栏 解锁全文
973

被折叠的 条评论
为什么被折叠?



