SAP HANA 數據倉庫中的模式

2018-11-27 14:17 更新

模式是數據倉庫(Data Warehouse)中表的邏輯描述。通過連接多個事實和維表來創(chuàng)建模式以滿足某些業(yè)務邏輯。

數據庫使用關系模型來存儲數據。但是,數據倉庫使用連接維度和事實表的模式來滿足業(yè)務邏輯。在數據倉庫中使用了三種類型的模式:

  • 星型模式(Star Schema)
  • 雪花模式(Snowflakes Schema)
  • 星系模式(Galaxy Schema)

星型模式

在星型模式中,每個維度被連接到一個單一的事實表。每個維度僅由一個維度表示,不會進一步標準化。

維度表包含用于分析數據的一組屬性。

示例 - 在下面給出的示例中,我們有一個事實表FactSales,其中包含所有維度表的主鍵以及度量(units_sold和dollars_ sold)以做分析。

我們有四個維度表 - DimTime,DimItem,DimBranch,DimLocation

Star Schema

每個維度表都連接到事實表,因為事實表具有每個用于連接兩個表的維度表的主鍵。

事實表中的事實/度量以及維度表中的屬性用于分析目的。

雪花模式

在Snowflakes模式中,一些維表進一步標準化并接到單個事實表。標準化用于組織數據庫的屬性和表格以最小化數據冗余。

規(guī)范化涉及將表分解為較少冗余的較小表,而不會丟失任何信息,較小的表連接到維度表。

Snowflakes Schema

在上面的例子中,DimItem和DimLocation維度表被標準化,不會丟失任何信息。這被稱為雪花模式,其中維度表被進一步標準化為較小的表格。

星系模式

在星系模式中,有多個Fact表和維表。每個事實表存儲幾個維度表的主鍵和度量/事實以進行分析。

Galaxy Schema

在上面的例子中,有兩個事實表FactSales,FactShipping和多個維度表連接到事實表。每個事實表都包含用于連接維度表的主鍵以及度量/事實以執(zhí)行分析。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號