ODS是什么?还有什么是事实表和维度表?希望高手指教~

ODS的全称是Operational Data Store,即运营数据存储,是“反映当前数据价值的面向主题的、集成的、可变的、详细的数据的集合,用于满足企业全面的、集成的、运营的处理需求”(Bill。Inmon)。ODS是数据仓库体系结构的可选部分,具有数据仓库和OLTP系统的一些特征。

事实表是由分析字段组合而成的数据表。

纬度表是该领域分析指标的组合表。

解释二:

简单来说;

事实表就是事务表。

维度表是基本表。

用于解释事实表中关键字纬度的具体内容。

解释三:

事实数据表

数据仓库体系结构中的中心表,包含将事实与维度表相关联的数值度量和键。事实表包含描述业务中特定事件的数据,如银行交易或产品销售。

维度表

数据仓库中的一种表,其条目描述事实表中的数据。维度表包含在其上创建维度的数据。

再举个实际例子。银行为存款记账。表A存储实际数据,包括账号、所属机构号、存款金额等。表B存储了机构号和机构名之间的对应关系。那么a是事实表,b是维度表。

事实表

每个数据仓库包含一个或多个事实表。事实表可能包含商业销售数据,如现金登记交易。

生成的数据,事实表通常包含大量的行。事实表的主要特点是包含数字数据(事实),这些数字信息可以汇总起来作为历史数据提供给相关单位。每个事实表包含一个由多个部分组成的索引,该索引包含相关纬度表的主键作为外键,而维度表包含事实记录的特征。事实数据表不应包含描述性信息,也不应包含除数值测量字段和使事实对应于纬度表中相应项目的相关索引字段之外的任何数据。

事实数据表中包含两种“度量”:一种是累积度量,另一种是非累积度量。最有用的度量是累计度量,累计的数字很有意义。用户可以通过积累指标来获得汇总信息,例如。可以汇总一组店铺在特定时间段内特定商品的销售情况。非累积测量也可以用在事实表中,单个汇总的结果一般没有意义。比如在测量建筑物内不同位置的温度时,将建筑物内所有不同位置的温度累加起来是没有意义的,但取平均值是有意义的。

一般来说,事实表应该与一个或多个纬度表相关联,用户在使用事实表创建多维数据集时可以使用一个或多个维度表。

维度表

维度表可以看作是用户分析数据的一个窗口。latitude表包含事实表中事实记录的特征,其中一些提供描述性信息,一些指定如何汇总事实表中的数据,以便为分析师提供有用的信息。维度表包含有助于汇总数据的特征层次结构。例如,包含产品信息的维度表通常包含一个层次结构,该结构将产品分为几个类别,如食品、饮料和非消费品,这些产品的每个类别都进一步细分几次,直到每个产品达到最低级别。

在维度表中,每个表都包含独立于其他维度表的事实特征。例如,"客户"维度表包含有关客户的数据。维度表中的列字段可以将信息划分为不同的结构级别。