MySQL 資料庫設計 筆記與總結(2)邏輯設計

來源:互聯網
上載者:User

標籤:

【執行個體示範 —— 實體之間的關係】

【邏輯設計的工作】

① 將需求轉化為資料庫的邏輯模型

② 通過 ER 圖的形式對邏輯模型進行展示

③ 同所選用的具體的 DBMS 系統無關

 

【名詞解釋】

候選碼可以簡單理解為資料庫的主鍵或唯一索引

主碼即主鍵

 

 【ER圖例說明】

 

【ER圖執行個體——小型電商網站】

 

【設計範式概要】

常見的資料庫設計範式包括:第一範式第二範式第三範式 BC 範式、第四範式和第五範式等。

 

【資料庫操作異常及資料冗餘】

資料冗餘:相同的資料在多個地方存在,或者說表中的某個列可以由其他列計算得到。

 

【第一範式(1NF)】

 

【第二範式(2NF)】

因此以上的表設計不符合第二範式要求

存在的問題:

a 插入異常

b 刪除異常

c 更新異常

d 資料冗餘

 

【第三範式(3NF)】

 

分類和分類描述不符合第三範式要求。

 

 

【BC 範式(Boyce.Codd 範式 BCNF)】

 

如何解決:

MySQL 資料庫設計 筆記與總結(2)邏輯設計

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.