主要學習目標:
1、 e-r圖的繪製
2、使用三正規化規範資料庫的設計
e-r圖
e-r圖是一種廣泛使用的設計工具,主要用來表示事物、事物的資料和其間的關係資訊
e-r圖將資訊分為三種形式:實體,屬性和關係
長方形用來標識實體
橢圓用來標識屬性
菱形用來確定關係
資料規範化
1 第一正規化(1st nf)
第一正規化的目標是確保每列的原子性
如果每列都是不可再分的最小資料單元(也稱為最小的原子單元),則滿足第一正規化(1nf)
2第二正規化(2nd nf)
如果乙個關係滿足第一正規化,並且除了主鍵以外的其他列都依賴於主鍵,則滿足第二正規化(2nf)
必須滿足第一正規化
其他列必須依賴於主鍵
3 第三正規化
如果乙個關係滿足第二正規化,並且除了主鍵以外的其他列既不部分依賴,也不傳遞依賴於主鍵列,則滿足第三正規化(3nf)
滿足第二正規化
其他列必須與主鍵列直接相關。
資料庫設計總結
資料庫設計總結 第一次寫部落格,剛學了資料庫設計,簡單回顧總結一下。寫在前面,了解一下專案開發流程 1.需求調研 系統邊界 2.需求文件 3.原型設計 ui,html頁面 4.設計資料庫 5.後台開發,公共 編寫 6.功能編碼 1.資料庫的三正規化 第一正規化 保持屬性的原子性,概念分的不能再分,如...
資料庫設計總結
資料庫命名 資料庫表命名 字段命名規範 字段型別規範 能使用 int 就不要使用 varchar char 能用 varchar 16 就不要使用 varchar 256 固定的長度最好使用 char 型別儲存 每乙個欄位都要乙個預設值而不是直接使用 null 型別,預備大量的空間也是一種資源浪費 ...
MySQL資料庫設計總結
規則1 一般情況可以選擇myisam儲存引擎,如果需要事務支援必須使用innodb儲存引擎。注意 myisam儲存引擎 b tree索引有乙個很大的限制 參與乙個索引的所有欄位的長度之和不能超過1000位元組。另外myisam資料和索引是分開,而innodb的資料儲存是按聚簇 cluster 索引有...