Data-Warehouse

當數據倉庫的星型模式中事實頻繁變化時該怎麼辦?

  • February 10, 2015

我有一個作為 CRUD Web 應用程序建構的報價管理系統。

隨著時間的推移,我意識到我需要改進它,以便管理層可以有他們的報告。

因此,我研究了數據倉庫的 Kimball 方法。

我現在熟悉維度表和事實表的概念。

在紙和筆上,我已將報價單行項目標識為事實表。

我的問題是有時,銷售代表和客戶在訂單項上經常來回切換,因此訂單項會頻繁更改數量甚至被刪除。

我知道根據 Kimball 的書,事實表不應該有零行。

我的問題是如何處理事實表中的此類更改?

根據消息來源,我應該不斷更新事實表。

請指教。

如果我不需要跟踪歷史記錄,那麼只需在報價行更改時添加/更新/刪除事實記錄。

如果我確實需要跟踪歷史記錄,那麼將有效的開始日期和結束日期添加到事實表中。

請參閱時間跨度累積快照事實表

在此執行緒中歸功於 Nick White 。

引用自:https://dba.stackexchange.com/questions/90879