维度建模事实表技术基础解析(以电商场景为例)
维度建模事实表技术基础解析(以电商场景为例)
1. 事实表结构
定义:事实表是维度建模的核心,由外键(关联维度表)、度量值(可量化的业务指标)及退化维度(冗余的维度属性)组成。其本质是记录业务过程中的度量事件,例如电商订单金额、商品库存量等。
场景识别:适用于需要记录原子事件的场景,如订单创建、支付等。
电商示例:订单事实表包含订单ID(退化维度)、用户ID(外键)、商品ID(外键)、订单金额(度量)。
优劣:
• 优势:支持细粒度分析,灵活性高。
• 劣势:数据冗余可能导致存储成本增加,高频事务场景下表规模膨胀快。
2. 可加、半可加、不可加事实
定义:
• 可加事实:可跨任意维度汇总,如订单金额。
• 半可加事实:仅部分维度可汇总,如库存量(可汇总商品维度,不可汇总时间维度)。
• 不可加事实:无法直接汇总,需分解为可加分量,如转化率(需分子分母分开存储)。
场景