事實表和維度表是數據倉庫中的兩個重要概念。
事實表是用來存儲度量數據的表,即事務性數據,例如訂單數量、銷售額、運輸成本等。事實表通常具有一個日期時間維度,以便將度量數據與時間相關聯。事實表的每一行通常表示一個事實事件,例如某一天的銷售額、某個客戶的訂單數量等。事實表通常具有多個外鍵,用于關聯維度表。
維度表是用來存儲維度數據的表,即描述性數據,例如客戶、產品、地理位置等。維度表包含有關維度的詳細信息,例如維度名稱、描述、層次結構等。維度表的每一行通常表示一個唯一的維度值,例如客戶、產品或地理位置。維度表通常具有一個主鍵,可以與事實表中的外鍵進行關聯。
在數據倉庫中,事實表和維度表是緊密耦合的,事實表通過維度表進行關聯。這種關聯方式稱為星型模型,是數據倉庫中最常用的模型之一。通過使用星型模型,可以使數據倉庫的查詢效率更高,提高數據倉庫的查詢和分析能力。