数据库中的事实表与维度表

事实和维度是关键的商业智能术语

事实和尺寸形成了任何商业智能努力的核心。这些表包含用于进行详细分析和业务价值的基本数据。本文看看了一个事实和尺寸的开发和使用数据库

电脑分析员在笔记本电脑上创建数据库
图像源/盖蒂图像

什么是事实和事实表?

事实表包含与特定业务流程对应的数据。每行表示与进程相关联的单个事件,并包含与该事件相关联的测量数据。

例如,零售组织可能有与客户购买、客户服务电话和产品退货相关的事实表。客户购买表可能包含有关购买金额、应用的任何折扣和支付的销售税的信息。

事实表中包含的信息通常是数字数据,而且通常是易于操作的数据,特别是通过将数千行相加。例如,上面描述的零售商可能想要获取特定商店、产品线或客户细分的利润报告。零售商可以从事实表中检索与这些事务相关的信息,满足特定的条件,然后将这些行添加到一起。

什么是表格谷物?

在设计事实表时,开发人员必须仔细注意表格的谷物,这是表中包含的细节水平。

为上面描述的零售组织设计购买事实表的开发人员需要决定表的粒度是客户事务还是单个商品购买。在单个商品购买谷物的情况下,每个客户事务将生成多个事实表条目,对应于购买的每个商品。

粮食的选择是在设计过程中制定的基本决策,可以显着影响道路上的商业智能努力。

什么是尺寸和尺寸表?

维度描述业务智能工作中涉及的对象。事实对应事件,维度对应人、项目或其他对象。

在示例中使用的零售场景中,我们讨论了购买、返回和调用是事实。另一方面,客户、员工、项目和商店都是维度,应该包含在维度表中。

维度表包含关于对象的每个实例的详细信息。例如,项目维度表将包含每个项目的记录本店有售。它可能包括诸如项目的成本、供应商、颜色、尺寸和类似的数据。

事实表和维度表之间的关系

事实表和维度表形成数据库关系.回到零售模型,客户事务的事实表可能包含外键引用项维度表,其中条目对应于首要的关键在该表中,用于描述购买的项目的记录。

此页面有用吗?