论析库存管理决策需求分析及设计论文(8)
因为子系统的数据可能不符合数据仓库的数据模型,同时各个系统数据的粒度也可能不
同,所以要进行数据重整。比如:主产子系统的统计数据是以天为单位的,而销售于系统的
数据是以周为单位统计的,在数据仓库中就要根据实际情况进行数据重整。如果以天为单
位,则销售子系统中的数据就要分拆,而且来自它的数据仓库中的数据的时间敏感度要降低
到一周前:如果数据仓库是以周为单位,那么提取数据时要对生产子系统的数据按周作合
计。
5) 数据访问控制和安全
供应链决策支持中的数据是企业的核心信息,对于企业的计划制订、政策调整、外部竞
争都非常重要,而且有些信息只能由企业的高层或相关领导才能查阅,所以要控制不同用户
对数据仓库的访问,以防信息流失。同时数据仓库是关于整个企业信息的汇总,它对数据安
全性方面的要求比一般的子系统更高。
首先是防止数据提取程序反过来破坏子系统数据。为了提取数据的方便;数据仓库提
取程序要通过子系统最高保密登记检验,如果出现差错,提取程序就有可能对于系统产生严
重的不可弥补的伤害:其次对用户的保密限制要做得更细,不能只到表一级;数据仓库中许
多表包含各个方面的信息,而某个用户可能只能查询到其中的某个方面或哪个级别的数据粒
度,这样复杂的保密控制要结合企业的实际情况考虑;最后要防止用户过分占用数据仓库资
源;数据仓库的数据量很大,查询的连接多,所以在多用户并行查询时资源比较紧张,这时
可以进行时间段和人数控制,当提交的某个用户的查询涉及到的数据规模太大时,可以拒绝
执行或重新安排时间进行。4.6 数据采集的设计
这一步主要目标就是进行原有数据系统和数据仓库系统之间接口的编程,将数据装入
数据仓库中,并在其上建立决策支持系统。数据装入的过程包括数据抽取(Extraction)、
数据转换 (Transformation) 和数据装载 (load) 的三个阶段,下面结合供应链数据仓库的数据
特点说明在具体实现需要注意的几个方面:
1) 接口的设计
这个接口要将数据从操作型环境装入数据仓库环境,它要求具有的功能包括;从面向应
用和操作的环境生成完整和准确的数据;数据的基于时间的转换;数据的凝聚;对现有记录
系统的有效扫描:符合物理设计的一些因素和技术条件的限制等。接口编程和一般程序设计
类似,有原码开发、编码、编译、检测和调试等步骤,在编程过程要注意保持程序的高效
性、保存完整的程序设计文档,灵活并易于修改。
2) 数据的一致化
数据装人的复杂性主要是由于原有数据库系统的异构性,包括它们之间的物理差异和逻
辑差异;前者源于不同的系统平台、操作系统和数据库系统;后者是源于各个应用中的不同
规定。所以如果不做数据的一致化处理,直接将原有的数据装人到数据仓库中去,那么最终
用于分析的信息将是混乱和错误的。一般情况下,物理差异在数据抽取阶段就应该进行处
理,这时可以充分应用一些计算机软件商提供的现成的应用工具,而逻辑差异就必须在数据
转换阶段开发人员自己解决了。在原有管理系统中,同一种产品具有各自不同的生产编号、
库存编号和销售编号,这样在将数据导人数据仓库时,必须进行一致化处理和数据整合,才4.7 OLAP多维分析
开发此数据展示工具的目的是: 1) 利用本系统的OLAP 分析工具,复杂的分析功能
被简化为直观的操作,鼠标拖放式的数据导航和灵活的OLAP 分析,包括旋转上卷下钻和交