Data-Warehouse
當數據倉庫的星型模式中事實頻繁變化時該怎麼辦?
我有一個作為 CRUD Web 應用程序建構的報價管理系統。
隨著時間的推移,我意識到我需要改進它,以便管理層可以有他們的報告。
因此,我研究了數據倉庫的 Kimball 方法。
我現在熟悉維度表和事實表的概念。
在紙和筆上,我已將報價單行項目標識為事實表。
我的問題是有時,銷售代表和客戶在訂單項上經常來回切換,因此訂單項會頻繁更改數量甚至被刪除。
我知道根據 Kimball 的書,事實表不應該有零行。
我的問題是如何處理事實表中的此類更改?
根據消息來源,我應該不斷更新事實表。
請指教。
如果我不需要跟踪歷史記錄,那麼只需在報價行更改時添加/更新/刪除事實記錄。
如果我確實需要跟踪歷史記錄,那麼將有效的開始日期和結束日期添加到事實表中。
請參閱時間跨度累積快照事實表
在此執行緒中歸功於 Nick White 。