當數據庫「扁平化」與標準化時,它們的含義是什麼?數據庫 - 扁平化與標準化
3
A
回答
10
「扁平化」通常指的是一個數據庫,其中有一個(或幾個)非常大的表。
「規範化」是指數據是否組織成結構良好的相關表格。這通常通過將值拉入單獨的表並通過ID關聯來減少表中各行的值重複。
有關詳情,請參閱Database Normalization。
4
規範化數據庫是一種組織數據庫,用於最大限度地減少數據的冗餘,並通常通過相關表生成小的,結構良好的關係。一個例子可能是客戶和他/她的所有訂單。在規範化的數據庫中,您至少有兩個(也可能更多)表。客戶表和訂單表以某種方式結合在一起。在扁平結構中,客戶和訂單數據可能在一張表中。
報表數據庫傾向於非規格化以允許更快速地檢索數據(可能需要許多聯接),而生產或事務數據庫(OLTP)傾向於(或應該)使用表之間建立的外鍵更加標準化。
相關問題
- 1. 扁平化的XML數據
- 2. 扁平化數據幀
- 3. Automapper「扁平化」
- 4. JavaScript數組與扁平化,如果statment
- 5. 生成扁平化數據在Python
- 6. LINQ查詢扁平化與子細節
- 7. 數據標準化
- 8. 如何在bigquery標準sql中使結構扁平化?
- 9. 扁平化JSON與熊貓返回KeyError
- 10. 數據庫標準化驗證
- 11. 數據庫設計 - 表格標準化
- 12. 郵政代碼數據庫標準化
- 13. 數據庫標準化注意事項
- 14. 扁平化地圖(或環)
- 15. Prolog的扁平化列表
- 16. Zend_Form_SubForm扁平化數組表示法getValues()
- 17. python pandas中的扁平化指數
- 18. 如何使R中的數據標準化和非標準化?
- 19. 如何「扁平化」Rails遷移?
- 20. 如何扁平化這個XML
- 21. 如何扁平化一對多關係
- 22. MySQL列扁平化爲字符串
- 23. 扁平化對象的缺點?
- 24. BCNF標準化
- 25. 標準化/標準化numpy recarray
- 26. Python扁平化我的元組結構
- 27. 採用扁平化的的SelectMany類樹()
- 28. 使用Automapper扁平化的財產
- 29. 標準化和非標準化的值
- 30. 從非標準化數據庫導出數據
謝謝。我以爲同樣的事情,但想確認。從來沒有聽說過「扁平化」的術語,所以感到困惑。 – Asdfg 2011-01-19 21:00:47