數據庫設計那些事兒

邏輯設計
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述
一行數據中的每個屬性值都叫做分量

在這裏插入圖片描述

基於上面幾個實體。畫出他們的ER圖:
一對一
一對多
多對多
在這裏插入圖片描述

邏輯設計中使用的一些規範:

在這裏插入圖片描述

在這裏插入圖片描述

數據庫操作異常與數據冗餘

在這裏插入圖片描述
在這裏插入圖片描述

第一範式:
在這裏插入圖片描述
第二範式:
在這裏插入圖片描述

說白了,就是 聯合主鍵中的某一關鍵字,決定着非關鍵字的值 ,就不符合二範式
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
第三範式:
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
BC範式:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

物理設計:

在這裏插入圖片描述

選擇哪種數據庫?

在這裏插入圖片描述
大的事務性操作推薦Oracle,Oracle同時也是大型的關係型數據庫

MySQL存儲引擎:

在這裏插入圖片描述

MyISAM:寫很少 讀很多,不支持事務
InnoDB,適用於事務,行級鎖,沒有表級鎖,推薦使用 MySQL5.5以後默認的存儲引擎

MySQL 表及字段的命名規則

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

發佈了161 篇原創文章 · 獲贊 31 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章