维表

维度表(Dimension Table),是与事实表相对应的一种表,其从某一个具体的维度来进行进一步的阐述;其保存了维度的属性值,可以跟事实表做关联;相当于将事实表上经常重复出现的属性抽取、规范出来用一张表进行管理。常见的维度表有:日期表(存储与日期对应的周、月、季度等的属性)、地点表(包含国家、省/州、城市等属性)、用户信息表等。

使用维度表有诸多好处,具体如下:

  • 缩小了事实表的大小。
  • 便于维度的管理和维护,增加、删除和修改维度的属性,不必对事实表的大量记录进行改动。
  • 维度表可以为多个事实表重用,以减少重复工作

    维度表的存在是为了减少表的冗余,便于表的规范与管理。

事实表

事实表:是指存储有事实记录的表,如系统日志、销售记录等;事实表的记录在不断地动态增长,所以它的体积通常远大于其他表。
事实表作为数据仓库建模的核心,需要根据业务过程来设计,包含了引用的维度和业务过程有关的度量。

举例: 考核一个公司员工绩效
此时涉及到的维度有:员工信息表,部门管理人信息表,项目信息表等等,而事实表则是将这些信息通过不同维表的主键进行相关联