数据仓库的表

事实表和维表

事实表是用来记录具体时间,包含了每个事件的要素,以及具体发生的事情;
维表则是对事实表中的时间的要素的描述信息。

比如一个事件, 包含了时间,地点,任务,事件;事实表记录了整个事件的,但是对时间,地点和人物等要素只记录了一些关键标记。
比如事件的地点是北京, 但是北京分了几个区, 区号是啥, 就要到对应的维表里面查询。

基于事实表和维表就可以构建出多种多维模型,包括星形模型、雪花模型和星座模型。

以下是最简单的***星形模型***的实例:
在这里插入图片描述

事实表包含 两个方面: 维和度量。事实表中的维属性只是一个关联到维表的键,并不是记录具体的信息,维的具体信息记录都在相应的维表里面能找到;度量是该事件相应的数值,比如某个产品的销售额。

维表中的信息是可以分层的。 时间维表可以分为年,月,日,地域维表可以分为,省,市,县。分层信息是为了满足事实表中的度量可以在不同的粒度上的进行聚合。比如,统计2020年1月的北京地区的总销售额。

维表的更新频率不高甚至短期内都是不变的,比如时间维表, 地域维表。
事实表中会不断的新增数据,因为事情是一直不断的发生,用户不断的购买商品,访问网站的。

在区分维表和事实表的时候, 对于有些表能确切的判断出是维表,比如,时间维表,地域维表。 但是对于有些复杂的表,并不能确切的判断出来究竟算作维表还是事实表。 是维表还是事实表是相对的。还要视具体情况而定。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值