论文部分内容阅读
本文研究的问题是信息网格中关系模式变更问题:信息网格中大量的应用需要集成分布自主的具有主、外键约束的基于关系模型的物理数据库信息资源,当这些物理信息资源的关系模式自主变更时,在不修改应用的前提下,当前用户将得不到正确的信息,而修改应用费时费力。针对此问题,本文提出了一个EVP信息网格地址空间模型。根据此模型,应用属性直接引用虚拟信息资源属性,而虚拟信息属性直接引用物理信息资源属性。于是当物理信息资源模式变更时,我们只需调整物理信息资源到虚拟信息资源之间的映射关系,而不需修改应用程序,用户就可以得到正确的信息。于是关系模式变更问题转化为物理信息资源模式变更时物理信息资源模式和虚拟信息资源模式之间映射关系调整问题。针对映射关系调整问题,本文提出了模式分解模型。此模型将复杂的嵌套关系模式分解为由主键或主键和一个非主属性构成的原子模式集合。根据此模型,我们可以建立属性级的映射,这使得映射的调整粒度为属性,有利于物理信息资源模式变更时映射的调整。根据上述模式分解模型,本文提出了映射发布规则和基于此规则的映射发布算法。同时本文详细地分析了各种基本关系模式变更,并提出了相应的映射调整算法。当物理信息资源模式变更时,映射调整算法自动调整映射并且调整的映射数是最少的。本文证明映射发布算法和映射调整算法的正确性。与其他方法相比,本文的映射发布方法和映射调整方法在功能上都具有一定的优越性。本文形式化地证明了以上方法解决了信息网格中基于关系模型的数据库物理信息资源模式变更问题。同时我们在织女星铁路信息网格系统中实现和验证了以上方法,结果表明以上方法能有效地解决铁路中模式变更问题。利用以上方法,铁路物理信息资源模式变更时,系统调整时间的数量级由天变为毫秒级,于是减轻了映射调整时的人工劳动。我们同时测试了映射调整算法的性能,测试结果表明映射调整不会造成系统性能瓶颈。最后本文提出了适应于基于关系模型的模式变更发布的映射调整方法。此方法减轻了模式变更发布的人工劳动。