事实表、维度表、度量值、cube

案例

按照 数据库三大范式,上面表设计不合理,有大量的重复记录,需要拆分表

拆分表

数据维度

像这种把流水表里大量重复数据 拆分到另一个表,还有很多,比如:

  • 表示时间:日期-年-月-日-季-周
  • 表示地点:国-省/州-市-区县-镇-村
  • 品类:用途-品牌-包装
  • …………

类似上面这些具有独立属性或层次结构的信息,将其称之为 数据的维度

一个数据,可以属于不同维度,在不同维度上根据层次结构进行汇总统计(聚合)

如下图:

cube

上图的立方体就是cube,即:数据立方体

轴上的字段,一般是 group by 的字段

事实表

表格里存储了能体现实际数据或详细数值,一般由维度编码和事实数据组成

度量值

事实表中的 数值型 字段,连续值,如:工资、价格、数量

分类

事实表的分类:事务事实表,周期快照事实表,累计快照事实表

维度表

表格里存放了具有独立属性和层次结构的数据,一般由维度编码和对应的维度说明(标签)组成

类似字典表

详见:https://www.malaoshi.top/show_1IX3BbRckFAU.html

感谢:https://zhuanlan.zhihu.com/p/145224432


原文出处:/show_1IX2IHPzxqNy.html