基于Apache Kylin构建大数据分析平台
上QQ阅读APP看书,第一时间看更新

2.1 事实表和维表

事实表是用来记录具体事件的,包含了每个事件的具体要素,以及具体发生的事情。

维表则是对事实表中事件的要素的描述信息。

比如,事实表的一条数据中可能会包含唯一标记符(主键)、时间、地点、人物和事件等,也就是记录了整个事件的信息,但是对地点和人物等只是用关键标记号来表示,比如一串数字、字母或者数字字母组合,而这些关键标记的具体含义,我们可以从维表中获取。

基于事实表和维表就可以构建出多种多维模型,包括最常见的星型模型、雪花型模型。有的公司还会使用星座模型,这个模型是由星型模型扩展而来的,为了表示多个事实之间的关系,可以共享多个维度,这些共享维对每个拥有它的事实表来说都具有相同的意义。