首页/数据/数仓建模速查/主题域划分方法
建模基础69 条

主题域划分方法

主题域按业务对象聚类(用户域、商品域、交易域、履约域等),边界以业务过程归属为准,跨域交互通过一致性维度连接。

数仓建模速查数据更新于 2026-10-13

主题域划分方法

主题域按业务对象聚类:会员域、商品域、交易域、履约域、财务域是常见划分。边界以业务过程的归属为准,同一个过程只属于一个域,避免同一份数据在两个域各算一次。跨域交互通过一致性维度连接,而不是让一个域直接读取另一个域的明细表。划分粒度上,域与组织分工对齐能显著降低协作摩擦,但也不要跟着组织频繁调整,否则模型会随组织变动反复摇晃。

基本信息

划分依据业务对象与业务过程的归属
边界原则归属清晰、低耦合,一个过程只属一个域
交互方式跨域通过一致性维度连接,不直读明细
常见划分会员、商品、交易、履约、财务、营销

典型使用场景

  • 数仓分层规划:先定域再定表,避免表归属反复迁移
  • 团队分工:每个域设唯一 Owner,问题有明确责任人
  • 权限治理:按域授权,敏感域(财务、会员)访问范围可控
  • 口径评审:域内口径由该域 Owner 审批,跨域变更走联合评审
  • 新业务接入:先判断归属哪个域,再决定复用还是新建模型

域与过程归属

域与过程归属
主题域示例:会员域 / 商品域 / 交易域 / 履约域 / 财务域 / 营销域  # 按业务对象聚类
交易域包含过程:下单、取消、支付、退款  # 一个过程只归一个域
履约域包含过程:发货、签收、退货入库

跨域取值规则:通过一致性维度(日期、用户、商品)连接,不直读对方明细表
边界校验:同一业务过程是否在两个域各建了一张事实表  # 出现即为边界不清

边界自检

检查项通过标准常见问题
数据主责人每个域唯一 Owner两张表都是主责,变更互相打架
跨域取数走一致性维度,不直读明细直读导致上下游强耦合
口径变更域 Owner 审批并公告各自修改后口径分叉
域边界跟随业务对象而非频繁调整的组织组织一变模型就跟着改
域划分与组织分工对齐能降低协作摩擦,但域的粒度不宜过细:域太多会导致跨域连接无处不在,一致性维度反而成为瓶颈。
边界是否清晰有一个简单检验:任何一个业务过程,能否在三分钟内说出它归属哪个域、由谁负责。答不上来说明划分还需要修订。

易错点

  • 域边界随组织调整频繁变动:模型跟着摇晃,历史表归属反复迁移
  • 跨域字段各自定义:域间汇兑口径不一,同一指标两个域给出两个数
  • 一个业务过程归属两个域:两张事实表各算一遍,数据来源不明
  • 域过细导致跨域连接泛滥:每次分析都要跨五六个域,性能与理解成本双高

数据来源与参考

  • 数据仓库规划实践:主题域
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌