W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
模式是數據倉庫(Data Warehouse)中表的邏輯描述。通過連接多個事實和維表來創(chuàng)建模式以滿足某些業(yè)務邏輯。
數據庫使用關系模型來存儲數據。但是,數據倉庫使用連接維度和事實表的模式來滿足業(yè)務邏輯。在數據倉庫中使用了三種類型的模式:
在星型模式中,每個維度被連接到一個單一的事實表。每個維度僅由一個維度表示,不會進一步標準化。
維度表包含用于分析數據的一組屬性。
示例 - 在下面給出的示例中,我們有一個事實表FactSales,其中包含所有維度表的主鍵以及度量(units_sold和dollars_ sold)以做分析。
我們有四個維度表 - DimTime,DimItem,DimBranch,DimLocation
每個維度表都連接到事實表,因為事實表具有每個用于連接兩個表的維度表的主鍵。
事實表中的事實/度量以及維度表中的屬性用于分析目的。
在Snowflakes模式中,一些維表進一步標準化并接到單個事實表。標準化用于組織數據庫的屬性和表格以最小化數據冗余。
規(guī)范化涉及將表分解為較少冗余的較小表,而不會丟失任何信息,較小的表連接到維度表。
在上面的例子中,DimItem和DimLocation維度表被標準化,不會丟失任何信息。這被稱為雪花模式,其中維度表被進一步標準化為較小的表格。在星系模式中,有多個Fact表和維表。每個事實表存儲幾個維度表的主鍵和度量/事實以進行分析。
在上面的例子中,有兩個事實表FactSales,FactShipping和多個維度表連接到事實表。每個事實表都包含用于連接維度表的主鍵以及度量/事實以執(zhí)行分析。Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: