有人可以幫助我理解生產模式和數據倉庫模式之間的區別。生產模式
Q
生產模式
0
A
回答
4
不要稱之爲「生產模式」。稱之爲「事務模式」或OLTP。
要使更新正常工作,它必須處於(至少)第三範式(3NF)。
數據倉庫使用根據不同規則規範化的「星型模式」。由於更新實際上並不像事務數據庫中那樣發生,所以設計的規範化完全不同。
以第3種標準形式閱讀。
閱讀Star Schema Design。
有很多很多很好的Google鏈接。
更好的是,但Kimball的數據倉庫工具包的書。這很清楚。
0
在我目前的演出中,我們對代表業務數據「當前」狀態的數據庫/模式使用術語「Transactional」和/或OLTP(感謝S.Lott)。 「分析」和/或OLAP數據庫/模式包含更多歷史數據。我們通常會對當前數據進行「快照」(向新表中寫出一個新行,類似於交易表的設計),然後對其進行日期戳記和/或爲其分配「批量」ID。然後,我們可以輕鬆分析這些數據隨時間變化的情況。
例如:您可以看到當公司名稱發生更改時&。在某些情況下,這是有用的信息。在其他人中,你只需要當前的名字。將這兩種情況分解到不同的表格/數據庫意味着您不必擔心在歷史表格中總是找到「最近的」記錄;所有這些信息都已被移除。如果您需要根據過去的數據重新生成報告(如果您想要「這些數據如何回溯?」視圖),那麼還有一個用處。
這不一定是「正確」的定義......但它是一個有用的定義。
0
生產,運營,交易是針對數據存儲和管理而優化的「標準規範化(3NF)數據庫」。數據倉庫(DW)星型模式針對報告和分析進行了優化。從業務用戶的角度來看,數據倉庫是隻讀的。 DW是非標準化的 - 在許多地方都會重複一條信息 - 所以它們只能通過「加載程序」(ETL)更新,無需用戶交互。這裏是an example of the star schema。
相關問題
- 1. 在生產模式
- 2. Rails生產模式
- 3. 生產模式assetic
- 4. ZF3開發模式VS生產模式
- 5. GXT生產模式問題
- 6. Angular4啓用生產模式
- 7. Rails的班生產模式
- 8. append_before_filter在生產模式下
- 9. 生產者/消費者模式與批生產者
- 10. 實現生產者消費者模式
- 11. MCRYPT模式正在產生斜線
- 12. Rails 5調試在生產模式
- 13. Xcode - 條件開發或生產模式
- 14. 登錄GWT生產模式測試
- 15. 輸入模式軌不生產
- 16. 生產模式中的回形針
- 17. symfony2.3壞憑據在生產模式OVH
- 18. 生產模式下的Creative SDK支持
- 19. 路由錯誤生產模式
- 20. Java生產者消費模式線程
- 21. @ ngrx/store-devtools用於生產模式
- 22. C#生產者/消費者模式
- 23. 產生內核模式線程 - Windows
- 24. MySql的消費者生產模式
- 25. Rails生產模式'結束'錯誤?
- 26. 在生產模式下設置auto_flushing = 1
- 27. 在生產模式下運行rails 3
- 28. IntelliJ IDEA中的Gwt生產模式
- 29. 啓用生產模式角2
- 30. Git和推動生產模式(W /圖)
在什麼情況下? –