这是一个真实数据仓库项目中的案例。某公司要建立一个员工数据仓库,需要从多个业务系统集成员工相关的信息。由于历史的原因,该公司现存的四个业务系统中都包含员工数据,这四个业务系统是HR、OA、考勤和绩效考核系统。这些系统是彼此独立的,有些是采购的商业软件,有些是公司自己开发的。每个系统中都有员工和组织机构表,存储员工编号、姓名、所在部门等属性。各个系统的员工数据并不一致。例如,员工入职或离职时,HR系统会更新员工数据,但OA系统的更新可能会滞后很长时间。项目的目标是建立一个全公司唯一的、一致的人员信息库。
我们的思路是利用一系列经过仔细定义的参照表或转换表取代那些所谓硬编码的转换程序。其优点是很明显的:转换功能动态化,并能适应多变的环境。对于建立在许多不同数据源之上的数据仓库来说,这是一项非常重要的基础工作。具体方案如下:
-
建立标准码表用以辅助数据转换处理
-
建立与标准值转化有关的函数或子程序
-
建立非标准值与标准值对照的映像表,或者别名与标准名的对照表。
下面的问题是确定标准值的来源。从业务的角度看,HR系统的数据相对来说是最准确的,因为员工或组织机构的变化,最先反应到该系统的数据更新中。以HR系统中的员工表数据为标准是比较合适的选择。有了标准值后,还要建立一个映像表,把其它系统的员工数据和标准值对应起来。比方说有一个员工的编号在HR系统中为101,在其它三个系统中的编号分别是102、103、104,我们建立的映像表应该与下表类似。
DW条目名称 | DW标准值 | 业务系统 | 数据来源 | 源值 |
员工编号 | 101 | HR | HR库.表名.列名 | 101 |
员工编号 | 101 | OA | OA库.表名.列名 | 102 |
员工编号 | 101 | 考勤 | 考勤库.表名.列名 | 103 |
员工编号 | 101 | 绩效 | 绩效库.表名.列名 | 104 |
这张表建立在数据仓库的模式中,人员数据从各个系统抽取来以后,与标准值映像表关联,从而形成统一的标准数据。映像表被其它源数据引用,是数据一致性的关键,其维护应该与HR系统同步。因此在ETL过程中应该首先处理HR表和映像表。
分享到:
相关推荐
开发数据库包含标准数据化的成果——数据表、查询和应用程序模块; 开发数据库包含数据库开发的一切成果。 1.2.2 测试数据库: 测试数据库是开发数据库的子集,只包含订制的产品规范和适用产品规范的所有试验标准的...
3.5.4 字符数据在内存中的存储形式及使用方法 41 3.5.5 字符串常量 41 3.5.6 符号常量 42 3.6 变量赋初值 42 3.7 各类数值型数据之间的混合运算 43 3.8 算术运算符和算术表达式 44 3.8.1 C运算符简介 44 3.8.2 算术...
● 数据格式:如长度、格式基准、标号、顺序、分隔符、词汇表、省略和重复、控制。 ● 输入举例。 4.3 输出:给出每项输出数据的说明。 ● 数据背景:说明输出数据的去向、使用频度、存放媒体及质量管理等。...
3.5.4 字符数据在内存中的存储形式及使用方法 41 3.5.5 字符串常量 41 3.5.6 符号常量 42 3.6 变量赋初值 42 3.7 各类数值型数据之间的混合运算 43 3.8 算术运算符和算术表达式 44 3.8.1 C运算符简介 44 3.8.2 算术...
第六部分数据分析:回归方法和模型的建立 第十一章线性回归和相关 11.1引言和案例 11.2估计模型中的参数 11.3回归参数的推断 11.4利用同归预测新的y值 11.5线性回归中拟合不足的考察 11.6逆回归问题(校准) ...
CREATE SCHEMA 创建/建立模式 A aborted transaction 夭折的事务 Abstract Data Type (ADT) 抽象数据类型 access control 存取控制 access method 存取方法 ACID properties (事务的)ACID 特性 active ...
编辑本段Section快捷键对照表 Ctrl+A 选择相同图元功能 B 选择区 Ctrl +C 复制图元功能 C 选择点 Ctrl +V 粘贴图元功能 N 选择弧段 Ctrl +X 剪切图元功能 V 选择线 Ctrl +Z 后悔操作 X 选择子图 Shift+Z 选多...
包括C程序设计(第四版)的高清扫描版pdf以及与该书配套的学习辅导一书的pdf。...附录B 常用字符与ASCII代码对照表 附录C C语言中的关键字 附录D 运算符和结合性 附录E C语言常用语法提要 附录F C库函数 参考文献
表1 文控系统权限对照表 " 权限 "文控系统电子平台 "数据共享文件夹 " "层级 " " " " "只读 "修改 "只读 "文件修改 "记录维护 " "总经理 " " " " " (职权范围内" " " " " " ") " "总监/副总经理 " " " " " (职权...
5.3.1.2 部门代码对照表: "部门 "代号 "部门 "代号 " "总经办 "ZB "运营中心 "YY " "采购部 "CG "结算中心 "JS " "外销部 "WX "网络中心 "WZ " "市场部 "SC "帐篷公司 "SG " "质量部 "ZL "睡袋公司 "SD " "技术部 ...
作者:张耀仁(是code不是书) 出版社:中国铁道出版社 出版日期:2006-07 内容简介 本书包含所有重要的有关C++程序设计的知识,除了入门的基础知识之外,对... 附录E 重要名词中英对照表 附录F 重要参考网址 参考文献
外部供应商及客户代码与总部代码建立对照;对于供应商主数据中总部一级资源市场供应商由总部统一维护,企业从总部的标准代码网站进行下载。 采用总部财务部规定的会计科目表及固资产分类代码; 成本中心及...
3月8日:继续理论联系实践进行学习,学习数据表的建立和连接数据库的几种方法。 3月9日:系统的复习前几天所学的知识,对照其需求分析和已经实现的功能了解自己理论方面的不足,确定努力方向。 3月12日:继续深入...
现在您的应用程序可以使用此标准在 Microsoft Excel 和 Word 等其他应用程序之间拖放数据。 问题 2-4: 为什么有两个应用程序向导? 答案: 为了简化 Visual FoxPro 开发人员开发应用程序的过程,在 6.0 版中加入了...
④只要导入原始数据,施以无需记忆的按钮操作,依托贴心的人机对话功能,就可自动得到各种结果,无须专门培训; ⑤与同类软件相比,优势在于项目的齐全性、操作的方便性、功能的实用性。 具才教务与成绩管理系统...
试绘制商场到货处理的数据流程图,处理步骤如下: (1) 商场根据供应商送来的的发货单及货物,经与订货合同相对照,审核发货单。与合 同不符的发货单及货物退回供应商。 (2) 收货处理:"在审核发货单后,对货物进行...
网上有其他人想补充数据,也只需要根据公用的DTD规范来建立文档,就立刻可以加入。 目前,已经有数量众多的写好的DTD文件可以利用。针对不同的行业和应用,这些DTD文件已经建立了通用的元素和标签规则。你不需要...
10.2.1 对照调试结果和数据结构 135 10.2.2 写出C语言的对应代码 137 10.3 没有符号表的情况 138 10.4 64位操作系统下的情况 141 10.4.1 分析64位操作系统的调用 143 10.4.2 深入了解64位内核调用参数...