事实表与维度表 码表

简单的说维度表就是你观察该事物的角度(维度);事实表就是你要关注的内容。
比如要分析产品销售情况, 你可以选择按产品类别来进行分析,或按时间来分析,这样的按..分析就构成一个维度。这样就有两个维度:产品类别和时间。
下面是两个维度表结构:
产品维度表:Prod_id, Product_Name, Category, Color, Size, Price
时间维度表:TimeKey, Season, Year, Month, Date

而事实表是数据聚合后依据某个维度生成的结果表,例如:

销售事实表:Prod_id(引用产品维度表), TimeKey(引用时间维度表), SalesAmount(销售总量,以货币计), Unit(销售量)

事实数据和维度数据的识别必须依据具体的主题问题而定。“事实表”,用来存储事实的度量(measure)及指向各个维的外键值。维表用来保存该维的元数据,即维的描述信息,包括维的层次及成员类别等

码表 表示的是代码表,有些字段是枚举值的数据,这样就需要将这些枚举值含义存储到码表中,方便以后理解码值的含义。

原文地址:https://www.cnblogs.com/smuxiaolei/p/7680421.html