14.星型模型中事实表作为维表使用面临的问题和解决方法

Posted 韦宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14.星型模型中事实表作为维表使用面临的问题和解决方法相关的知识,希望对你有一定的参考价值。

一、概述

      星型模型设计,经常遇到的问题便是,此业务过程之维度,恰恰是另外一个业务过程的事实。最简单的例子如,产品销售业务活动,以订单为事实,以客户、产品、销售人员等为维度;而产品维度,在产品生产业务过程中则作为事实存在。那么问题来了,模型设计时,在逻辑模型层次如何表征这种关系,在物理模型层,又如何实现这种关系。人是活的,技术是死的,条条大道通罗马,没有火车飞机,马可波罗一样来到到了中国。总有解决的办法,但是每种方式都有优劣,在此对比一下吧。

 

二、可选方案

 

     方案一:构建单独的产品维表,产品维表+产品事实表模式;

           优势:

           劣势:

     方案二: 构建虚拟的产品维表,虚拟产品维表(只含标识)+产品事实表模式;

           优势:

           劣势:

 

      方案三:产品事实表,直接使用产品事实表;

 

           优势:

           劣势:

       方案四:构建产品视图作为产品维表使用,产品视图+产品事实表;

           优势:

           劣势:

数据处理技术QQ群:467404632       原文地址https://www.cnblogs.com/hadoopdev/p/4885384.html

以上是关于14.星型模型中事实表作为维表使用面临的问题和解决方法的主要内容,如果未能解决你的问题,请参考以下文章

数据仓库系列:星型模型和雪花型模型

星型模式雪花模式和事实星座模式

数据仓库模型(星型模型和雪花模型 )

数据仓库三大数据模式

Mondrian系列-星型和雪花模型-概述

Mondrian系列-星型和雪花模型-概述