You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DataMart与Fact Table的区别及数据仓库中二者对应关系咨询

数据集市(DataMart)与事实表(Fact Table)的区别及疑问解答

一、核心概念差异

  • 事实表(Fact Table):数据仓库里存储业务量化指标的核心表,比如员工入职人数、请假天数、绩效评分这类具体业务事件的度量值,通常和维度表关联,是数据仓库的基础组成单元。
  • 数据集市(DataMart):面向特定业务部门或主题的专属数据集合,它可以包含多个事实表、配套维度表,甚至预计算的汇总数据,核心是给特定用户群体提供聚焦、易用的数据访问能力,满足部门级的分析需求。

二、关键疑问:事实表数量≠数据集市数量

仓库里有4个事实表,绝不等于拥有4个数据集市。数据集市是按业务部门/核心主题划分的,不是按单个事实表拆分。

就像你提到的场景:

  • 把Fact_Employee_Entrance_Exits、Fact_Employee_Leaves、Fact_Employee_Reviews这三个HR核心业务的事实表,搭配对应的维度表(比如员工维度、部门维度、时间维度),组合成一个HR部门专属数据集市,供HR团队做人员流动、考勤、绩效分析;
  • 把Fact_Employee_Compensation(搭配薪资维度、员工维度)组成财务部门数据集市,满足财务对薪资核算、人力成本分析的需求。

这种划分完全合理——数据集市的核心是服务特定用户的业务需求,一个数据集市可以包含多个相关事实表,单个事实表也能根据需求归属到不同数据集市(你的场景里薪资表归财务显然更适配)。

内容的提问来源于stack exchange,提问作者userrr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 05:22:47