Mysql 資料庫表設計 應該注意什麼?

2021-10-23 08:59:51 字數 409 閱讀 4470

良好的邏輯設計和物理設計是高效能的基石,在進行設計的時候應該根據系統將要執行的查詢語句來設計表,這往往需要權衡各種因素,那麼這些因素有哪些呢?我們應該重點關注什麼呢?這常常苦惱著我們,良好的設計原則是普遍適用的,下面文章將介紹一些常規的思考維度提供參考

附加:正規化和反正規化的優缺點?如果考量?

正規化是什麼?正規化是資料庫設計的一些規則,反正規化就是不遵循那些規則。這裡像資料庫正規化中的字段冗餘就是反正規化,也是我們工作中常用的(詳細的可以查詢相關的檔案進行了解)。

因此在設計表的時候,注意空間和時間 你更需要哪乙個。

MySQL 資料庫表設計

字段具有原子性,不可再分。所有關係型資料庫系統都滿足第一正規化 資料庫表中的字段都是單一屬性的,不可再分 要求實體的屬性完全依賴於主鍵。所謂完全依賴是指不能存在僅依賴主鍵一部分的屬性,如果存在,那麼這個屬性和主關鍵字的這一部分應該分離出來形成乙個新的實體,新實體與原實體之間是一對多的關係。為實現區分...

資料庫表設計注意事項

1.使用英文單詞,避免使用拼音 2.使用單詞單數,採用大寫,方便不同資料庫移植 3.單詞間使用下劃線分隔 4.表的字首建議表名前加上對應的簡寫的模組名 5.列名採用大寫,單詞採用單數 6.對於同樣含義的字段,採用同樣的列名,同時,字段型別也應一樣 7.命名時避免保留字衝突,如names,key,ty...

資料庫表的設計 注意點

注意點 如果是 表基本不會變化的我們可以只設計 dm欄位而不加pkid欄位 表還會不斷變化的話我們再加乙個pkid自增長,如果涉及到外來鍵我們要引用的是dm而不是pkid,因為這樣我在匯入資料的時候可以避免資料對不上。業務表的話我們還是也加乙個dm 可以guid 欄位好了,pkid自增長或者我們只要...