咱们用一个非常简单的例子——“开一家奶茶店”,来帮你彻底搞懂大数据中维度建模的三种事实表。
想象一下,你开了一家奶茶店,每天都会产生很多业务数据。你需要把这些数据记录下来,分析经营情况。这三种事实表就是三种不同的“记账本”。
核心概念:先记住一句话
- 事实表:记录发生了什么事(比如卖了一杯奶茶)。它全是数字(卖了1杯,收了18元),而且这些数字是可以相加的(总销售额、总杯数)。
- 维度表:记录描述这件事的上下文(比如在哪天、哪个店员、卖了哪种奶茶)。它全是文本描述(日期、店员名、奶茶名),用来筛选和分组。
现在,我们来看三种“记账本”的区别。
1. 事务事实表 — “流水账”本子
这是最常见、最基础的一种表。它记录的是一个个不可再分的最细粒度的业务事件,就像你的收银机打出来的小票一样。
- 特点:一行为一件事,一旦发生就不会改变。
- 好比:你的收银流水账。每一行就是卖出一杯奶茶的记录。
- 例子:
| 时间戳(什么时候) | 订单号 | 店员ID(谁卖的) | 产品ID(卖了什么) | 销售金额(卖了多少钱) | 销售数量(卖了多少杯) |
|---|---|---|---|---|---|
| 2023-10-27 10:01:05 | #001 | 张三 | 珍珠奶茶 | 18.0 | 1 |
| 2023-10-27 10:05:37 | #002 | 李四 | 芋泥奶茶 | 20.0 | 1 |

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



