论文摘要
数据仓库技术在决策支持系统中发挥着关键的作用,它对决策支持系统提供一些商业信息,从而提高策能力。然而,构建数据仓库仍然是一项富有挑战性和复杂性的任务,主要是因为数据仓体系结构中的不同层次(例如ETL层,数据建模层)具有不同的功能,从而导致每一层的设计理念及构建技术不同。基于每一层的设计现已存在很多的构建方法。但是,这些方法都没有考虑把数据仓库作为一个集成的整体来设计。由平台无关模型(PIM),平台相关模型(PSM),代码(CODE)驱动开发的模型驱动体系架构(MDA)就是为解决分布、异构系统的集成问题而提出的下一代解决方案。数据建模是数据仓库的构建过程中最为关键的技术环节,它直接决定数据仓库构建的成败。多维数据模型在数据仓库,多维数据库和OLAP上有广泛的应用。一方面,多维数据模型更加接近于人们分析数据的方式;另一方面,多维数据模型简单的结构能够提高我们预测最终用户需求的能力。本文主要研究基于MDA的方法利用UML的扩展和CWM进行数据仓库多维数据模型的建立,以及利用QVT规范的Relation语言进行制定转换规则,通过支持QVT2.0的开源工具mediniQVT实现PIM模型到PSM模型的自动转换,并且,在EMF框架下,建立并实现了从PSM到SQL的转换机制。从而实现了以模型为基础的模型驱动开发过程。最后基于某钢铁企业采购系统的采购价格差异分析主题进行了数据仓库建模实现。实践表明,利用此方法开发的系统不但在开发效率上较传统的过程开发方法提高了,而且模型的建立都是是基于国际标准建立的,从而使模型更加具有规范性,可以很好地实现不同模型之间的共享,同时,也有利于模型的重用和维护。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景1.2 研究现状1.3 本文工作1.4 文章结构第二章 相关技术介绍2.1 数据仓库2.1.1 数据仓库的定义2.1.2 数据仓库的体系结构2.2 数据仓库中的多维数据建模2.3 模型驱动架构(MDA)2.3.1 MDA 的定义2.3.2 模型与元模型2.3.3 模型转换2.4 MDA 的核心技术2.4.1 元对象设施(MOF)2.4.2 统一建模语言(UML)2.4.3 公共仓库元模型(CWM)2.4.4 XML 元数据交换(XMI)2.4.5 查询/视图/转换 QVT2.5 MDA 实现工具本章小结第三章 基于MDA 的数据仓库开发框架3.1 基于模型驱动架构的数据仓库开发框架3.2 基于模型驱动架构的多维数据建模框架本章小结第四章 基于模型驱动架构的数据仓库多维数据建模4.1 基于UML 扩展的多维数据PIM 建模4.1.1 UML 扩展策略4.1.2 基于UML 扩展的多维数据PIM 元模型设计4.1.3 PIM 建模方法评价4.2 遵从CWM 的多维数据PSM 元模型4.3 基于QVT 的PIM 元模型到PSM 元模型的转换4.3.1 PIM 到PSM 的模型转换方式4.3.2 多维数据PIM 模型到PSM 模型的转换本章小结第五章 多维数据模型的自动转换5.1 转换工具介绍5.2 元模型及转换规则的定义5.3 基于EMF 的PSM 到SQL 的转换本章小结第六章 应用实例6.1 案例背景介绍6.2 采购价格PIM 模型实例的建立6.3 采购价格PIM 模型到PSM 模型的自动转换6.4 PSM 模型实例到SQL 的自动转换本章小结结论参考文献附录A 多维数据PIM 元模型附录B 多维数据PSM 元模型附录C PIM 元模型到PSM 元模型的转换规则附录D 应用实例的XMI 文档示例附录E 应用实例的SQL 示例攻读硕士学位期间发表的学术论文及参加的项目致谢
相关论文文献
标签:多维数据建模论文; 模型驱动架构论文; 扩展论文; 公共仓库元模型论文; 查询论文; 视图论文; 转换论文;