資料庫設計十原則
阿新 • • 發佈:2022-04-09
企業級資料庫設計十個原則
三個基礎原則,4個擴充套件性原則,三個完備性原則
三個基礎原則和三個完備性原則是一般性原則,所有的系統都要遵循,4個擴充套件性原則視情況而定
三個基礎原則
- 結構清晰:表名,欄位名沒有歧義,能一眼看懂
- 唯一職責:一表一用,領域定義清晰,不儲存無關資訊,相關資料在一張表中
- 主鍵原則:設計不帶物理意義的主鍵,有唯一約束,確保冪等;
4個擴充套件性原則(影響系統性能和容量)
- 長短分離:可以擴充套件,長文字單獨儲存,有合適的容量設計
- 冷熱分離:當前資料和歷史資料分離
- 索引完備:有合適索引方便查詢
- 不使用關聯查詢:不使用一切的SQL Join操作,不做2個表或者更多的表的關聯查詢
3個完備性原則
- 完整性:保證資料的準確性和完整性,重要的內容都有記錄
- 可追溯:可追溯建立時間,修改時間,可以邏輯刪除
- 一致性原則:資料之間保持一致,儘可能避免同樣的資料儲存在不同表中