1. 程式人生 > 其它 >資料庫設計十原則

資料庫設計十原則

企業級資料庫設計十個原則

三個基礎原則,4個擴充套件性原則,三個完備性原則
三個基礎原則和三個完備性原則是一般性原則,所有的系統都要遵循,4個擴充套件性原則視情況而定

三個基礎原則

  • 結構清晰:表名,欄位名沒有歧義,能一眼看懂
  • 唯一職責:一表一用,領域定義清晰,不儲存無關資訊,相關資料在一張表中
  • 主鍵原則:設計不帶物理意義的主鍵,有唯一約束,確保冪等;

4個擴充套件性原則(影響系統性能和容量)

  • 長短分離:可以擴充套件,長文字單獨儲存,有合適的容量設計
  • 冷熱分離:當前資料和歷史資料分離
  • 索引完備:有合適索引方便查詢
  • 不使用關聯查詢:不使用一切的SQL Join操作,不做2個表或者更多的表的關聯查詢

3個完備性原則

  • 完整性:保證資料的準確性和完整性,重要的內容都有記錄
  • 可追溯:可追溯建立時間,修改時間,可以邏輯刪除
  • 一致性原則:資料之間保持一致,儘可能避免同樣的資料儲存在不同表中