开发者社区> 问答> 正文

数仓中事实表设计方法选择业务过程及确定事实表类型是什么意思?

数仓中事实表设计方法选择业务过程及确定事实表类型是什么意思?

展开
收起
游客ahv54x37wvm7u 2021-12-12 14:40:08 481 0
1 条回答
写回答
取消 提交回答
  • 思路:详细分析需求,对业务的整个生命周期进行分析,明确关键的业务步骤,从而选择与需求有关的业务过程;

    以实例说明:如何选择业务过程?如何确定事实表类型?

    例:淘宝的一个交易订单

    分析业务的生命周期,业务过程通常使用行为动词表示业务执行的活动;

    明确关键的业务步骤:该订单流转的业务过程有 4 个:创建订单 → 买家付款 → 卖家发货 → 买家确认收货;

    根据业务需求,选择与维度建模有关的业务过程;

    如,是选择 “买家付款” 这个业务过程,还是选择 “创建订单” 和 “买家付款” 这两个业务过程,具体根据业务情况来定;

    根据所选的业务过程确定事实表类型;

    如,选择 “买家付款” 这个业务过程,则事实表类型应为只包含买家付款这一个业务过程的 “单事务事实表”;

    如,选择了所有 4 个业务过程,并且需要分享各业务过程的时间间隔,则事实表类型应为包含了所有 4 个业务过程的 “累积快照事实表”;

    2021-12-12 14:47:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云大数据数仓建设性能优化 立即下载
基于MaxCompute快速打通数仓和数据湖:湖仓一体实践 立即下载
《新一代数仓架构漫谈)》 立即下载