Star Schema 是一种常用的数据模型,其中包含一个中心的事实表(Fact Table)和多个与之关联的维度表(Dimension Tables)。在 Star Schema 中,一般会有一个或多个事实表与多个维度表相连,构成星型的结构。
举例来说,假设有一个销售数据的 Star Schema,可以有以下两种表:
- 事实表(Fact Table):
- 可能是一个包含销售订单、销售金额、日期键和产品键的表。
- 数据可能类似于:
“`
Order_ID | Product_ID | Date_Key | Amount_Sold</li>
</ul><hr />
101 | 201 | 20200101 | 500
102 | 203 | 20200102 | 700
…
“` -
维度表(Dimension Table):
- 可能包含关于产品、日期等的详细信息,通常包括各种维度的属性。
- 产品维度表数据可能类似于:
“`
Product_ID | Product_Name | Category | …
201 | Product_A | Cat_1 | …
202 | Product_B | Cat_2 | …
…
- 日期维度表数据可能类似于:
Date_Key | Date | Month | Year | ...
-----------------------------------------
20200101 | 2020-01-01 | Jan | 2020 | ...
20200102 | 2020-01-02 | Jan | 2020 | ...
...
事实表中的数据通常包含与业务相关的度量值(如销售额、数量等),而维度表则包含描述度量的上下文信息(如产品、时间、地点等)。这种结构可以支持复杂的数据分析和查询,通过连接事实表和维度表,可以实现多维度的分析。
Was this helpful?
0 / 0