1 / 62
文档名称:

达梦数据仓库建模工具的设计与实现.pdf

格式:pdf   页数:62
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

达梦数据仓库建模工具的设计与实现.pdf

上传人:coconut 2014/2/27 文件大小:0 KB

下载得到文件列表

达梦数据仓库建模工具的设计与实现.pdf

文档介绍

文档介绍:华中科技大学
硕士学位论文
达梦数据仓库建模工具的设计与实现
姓名:史沛
申请学位级别:硕士
专业:计算机软件与理论
指导教师:吴恒山
20090529
华中科技大学硕士学位论文
摘要
自上个世纪 90 年代以来,数据仓库技术一直是国内外研究的热点问题之一。数
据建模是数据仓库系统的一个核心部分,如何利用建模工具提高工作效率和资源的
重复利用率成为一个值得研究的课题。在参考现有的一些数据仓库建模工具后,设
计并开发了达梦数据仓库建模工具(DM Designer)。
研究数据仓库的建模方法,结合自上而下和自下而上两种数据仓库建模思想,
提出适合 DM Designer 设计的逻辑建模、物理建模、构建数据仓库三层建模体系。
逻辑建模主要是建立一个以事实数据表为中心,四周为维度表的星型模式;物理建
模需要确定目标数据库,设计类型域、聚集和索引策略等;最后在目标数据库中执
行系统自动生成的标准 SQL 语句,构建数据仓库。
达梦数据仓库建模工具的总体框架包括模型设计、模型管理、数据库接口管理
和元数据管理四个模块。模型设计模块以数据仓库建模方法作为指导思想,负责建
立逻辑模型和物理模型;模型管理模块负责模型的导入,导出,版本控制和完全比
较等功能;数据库接口管理模块根据目标数据库的不同,自动生成数据仓库的后台
关系数据库,并提供几种常用数据库接口,包括达梦数据库、SQL Server 以及 Oracle,
此外,还提供数据库模型逆向导入的功能;元数据管理模块负责管理数据仓库设计
过程中的各种元数据,包括建模过程元数据、数据仓库逻辑模型和物理模型的元数
据。
DM Designer 主要采用可扩展标记语言(eXtensible Markup Language,XML)技术
来实现模型以及元数据的管理。系统通过记录用户的模型变更信息来实现模型的版
本控制,并采用了一个完全比较算法来比较当前模型和目标数据库。最后通过实验
验证了达梦数据仓库建模工具的功能和有效性。

关键词: 数据仓库,多维建模,星型模式,类型域,可扩展标记语言
I
华中科技大学硕士学位论文
Abstract
Since the 1990’s, Data Warehouse technique is always one of researching hotspots.
The data modeling is a core part in data warehouse system. How to raise the efficiency of
modeling and resources rebundant use es a worthing topic. After studying some
data warehouse modeling tools, DaMeng Data Warehouse Modeling Tool (DM Designer)
has been designed and developed.
After researching data warehouse's modeling methodology, we propose a three-level
methodology that includes logical modeling, physical modeling and data warehouse
construction. The logical modeling establishes a star schema that takes fact table as a
center, all around for dimension tables; the physical modeling needs to determine goal
database, design type domain, aggregate and index; in the end target database executes
SQL statements that system builds to establish the data warehouse.
DM Designer mainly includes four modules: model design, model management,
database interface management and metadata management. Model design based on
forward methodol