構建數倉的一些基本原則

2021-09-24 10:34:00 字數 469 閱讀 9802

乙個邏輯或者物理模型由哪些記錄和字段組成,應該遵循最基本的軟體設計方法的高內聚和低耦合原則。主要從資料業務特性和訪問特性兩個角度來考慮:將業務相近或者相關、粒度相同的資料設計為乙個邏輯或者物理模型;將高概率同時訪問的資料放一起,將低概率同時訪問的資料分開儲存

建立核心模型與擴充套件模型體系,核心模型包括的字段支援常用的核心業務,擴充套件模型包括的字段支援個性化或少量應用的需要,不能讓擴充套件模型的字段過度侵入核心模型,以免破壞核心模型的架構間接性和可維護性

越是底層公用的處理邏輯越應該在資料排程依賴的底層進行封裝與實現,不要讓公用的處理邏輯暴露給應用層實現,不要讓公共邏輯多處同時存在

適當的資料冗餘可以換取查詢和重新整理的效能,但是不宜過度的冗餘與資料複製

處理邏輯不變的情況下,在不同時間多次執行資料,它的資料結果是確定不變的

具有相同含義的字段,在不同表中的命名必須相同,必須使用規範定義中的名稱

表命名需要清晰,一直,表明易於消費者理解和使用

建模的一些基本原則

建模的基本原則,在建模的過程中需要加以考慮,避免以後遇到大坑措手不及,而不是簡單的為了建模而建模。主要從資料業務特性和訪問特性兩個角度來考慮 將業務相近或者相關 粒度相同的資料設計為乙個邏輯或者物理模型 將高概率同時訪問的資料放一起 將低概率同時訪問的資料分開儲存。核心模型包括的宇段支援常用的核心業...

測試的一些基本原則

軟體測試的原則尚沒有標準的說法,大多是經驗之談,一般有下面幾條可作為測試的基本原則。1 所有的測試都應追溯到使用者需求。2 應當把 盡早地和不斷地進行軟體測試 作為軟體測試者的座右銘。3 設計時應完成測試計畫,詳細的測試用例定義可在設計模型確定後開始,測試可在 產生之前進行計畫和設計。4 paret...

關於程式設計的一些基本原則

關於程式設計的基本原則 程式設計往往和演算法的時間複雜度和空間複雜度緊密相連,優化演算法的時間複雜度和空間複雜度使程式設計的根本目的之一。演算法的時間複雜度是指執行程式所需要的時間,演算法的空間複雜度是指執行程式所需要的儲存空間。一般來說,在任何程式設計競賽中,時間複雜度往往比空間複雜度容易出問題,...