电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据仓库多维数据模型的设计VIP免费

数据仓库多维数据模型的设计_第1页
1/13
数据仓库多维数据模型的设计_第2页
2/13
数据仓库多维数据模型的设计_第3页
3/13
1、数据仓库基本概念1・1、主题(Subject)主题就是指我们所要分析的具体方面。例如:某年某月某地区某机型某款App的安装情况。主题有两个元素:一是各个分析角度(维度),如时间位置;二是要分析的具体量度,该量度一般通过数值体现,如App安装量。1.2、维(Dimension)维是用于从不同角度描述事物特征的,一般维都会有多层(Level:级别),每个Level都会包含一些共有的或特有的属性(Attribute),可以用下图来展示下维的结构和组成:以时间维为例,时间维一般会包含年、季、月、日这几个Level,每个Level一般都会有ID、NAME、DESCRIPTION这几个公共属性,这几个公共属性不仅适用于时间维,也同样表现在其它各种不同类型的维。Attributes1.3、分层(Hierarchy)OLAP需要基于有层级的自上而下的钻取,或者自下而上地聚合。所以我们一般会在维的基础上再次进行分层,维、分层、层级的关系如下图:年),如下图所示:aaCanadIllinoiNewYorkBuffalChicagmuntipravmcc_I^BrilishColumbiaorstateNewYurlkJjOttawacity住niK■[yk阳『iQ|I^TororiitoHlerarchylHierarchy_2McmberlMember^Mcmb&rTotLevelDLevel1MemberlMember!Dimensio每一级之间可能是附属关系(如市属于省、省属于国家),也可能是顺序关系(如1.4、量度量度就是我们要分析的具体的技术指标,诸如年销售额之类。它们一般为数值型数据。我们或者将该数据汇总,或者将该数据取次数、独立次数或取最大最小值等,这样的数据称为量度。1.5、粒度数据的细分层度,例如按天分按小时分。1.6、事实表和维表事实表是用来记录分析的内容的全量信息的,包含了每个事件的具体要素,以及具体发上付華PK支持ID左付方式PK产品D产删型产品.名严殆属性1川口绯用户ID0器:贅商屈钳售事宾表PK,FK1PKpFK2l^krFK3B>KPFK4PKFK5吋禺ID用户ID严SID支险D阳蹄园宝忖金斷地域牡FK地域山L/K地」上生的事情。事实表中存储数字型ID以及度量信息。维表则是对事实表中事件的要素的描述信息,就是你观察该事务的角度,是从哪个角度去观察这个内容的。事实表和维表通过ID相关联,如图所示:时m1.7、星形/雪花形/事实星座这三者就是数据仓库多维数据模型建模的模式上图所示就是一个标准的星形模型。雪花形就是在维度下面又细分出维度,这样切分是为了使表结构更加规范化。雪花模式可以减少冗余,但是减少的那点空间和事实表的容量相比实在是微不足道,而且多个表联结操作会降低性能,所以一般不用雪花模式设计数据仓库。事实星座模式就是星形模式的集合,包含星形模式,也就包含多个事实表。1.8、企业级数据仓库/数据集市企业级数据仓库:突出大而全,不论是细致数据和聚合数据它全都有,设计时使用事实星座模式数据集市:可以看做是企业级数据仓库的一个子集,它是针对某一方面的数据设计的数据仓库,例如为公司的支付业务设计一个单独的数据集市。由于数据集市没有进行企业级的设计和规划,所以长期来看,它本身的集成将会极其复杂。其数据来源有两种,一种是直接从原生数据源得到,另一种是从企业数据仓库得到。设计时使用星形模型2、数据仓库设计步骤2.1、确定主题主题与业务密切相关,所以设计数仓之前应当充分了解业务有哪些方面的需求,据此确定主题。2.2、确定量度在确定了主题以后,我们将考虑要分析的技术指标,诸如年销售额之类。量度是要统计的指标,必须事先选择恰当,基于不同的量度将直接产生不同的决策结果。2.3、确定数据粒度考虑到量度的聚合程度不同,我们将采用“最小粒度原则”,即将量度的粒度设置到最小。例如如果知道某些数据细分到天就好了,那么设置其粒度到天;但是如果不确定的话,就将粒度设置为最小,即毫秒级别的。2.4、确定维度设计各个维度的主键、层次、层级,尽量减少冗余。2.5、创建事实表事实表中将存在维度代理键和各量度,而不应该存在描述性信息,即符合“瘦高原则”,即要求事实表数据条数尽量多(粒度最小),而描述性信息尽量少。3、数据仓库-全量表全量表:保存用户所有的数据(包括新增与历史数据)增量表:只保留当前新增的数据快照表:按日分区,记录截止数据日期的全量数据切片表:切片表根据基础表,往往只反映某一个维...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据仓库多维数据模型的设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部