需求分析 > 邏輯設計 > 物理設計 > 維護優化
第一正規化:一張表應該是一張二維表,對應乙個值
bad
名稱
手機號使用者資訊
年齡使用者名稱1
1322672833
5good
名稱
手機號年齡
位址使用者名稱1
13226728335中國
第二正規化:消除一張表中多種依賴關係,屬性只依賴主鍵
bad
:更新異常、資料冗餘
商品名稱
**商**
可樂**商1
30可樂
**商2
30good
商品id
商品名稱**1
可樂30
**商id
**商**商****
1**商1
132234234
2**商2
144434134
商品id
**商id11
12第三正規化: 消除一行中的字段有依賴關係
bad
商品名稱
**分類
分類描述手機1
數碼電子產品紙巾2
生活日常用品
good
商品名稱
**分類id手機1
1紙巾22
分類id
分類名稱
分類描述1數碼
電子產品2生活
日常用品
資料庫設計那些事
資料庫 資料庫設計過程
理解企業 企業業務過程 資料處理流程 資料處理效能需求。需求 概念模型 e r圖 idef1x圖 概念模型 邏輯模型 實體 關係 實體的屬性 關係的屬性 實體的關鍵字 關係的關鍵字 復合屬性 分量屬性或復合屬性本身作為關係的屬性 多值屬性 將多值屬性和實體的關鍵字組成乙個新的關係 弱實體 從屬實體 ...
資料庫設計過程
資料庫系統設計過程 一 需求分析。需求分析階段的工作步驟 資料流圖 例項 圖書館借書的資料流 資料流採用自頂向下的分析方式 下面是乙個銷售管理子系統的資料流的分析過程的例子。先看銷售管理子系統頂層資料流圖 其中1.0 送進定單的資料流圖 其中2.0 處理定單的資料流圖 其中3.0 開發票的資料流圖 ...
資料庫設計過程 續1
二 資料庫概念模型設計 資料庫概念模型 1 能真實 充分地反映現實世界,包括事物和事物之間的聯絡,能滿足使用者對資料的處理要求。是對現實世界的乙個真實模型。2 易於理解,從而可以用它和不熟悉計算機的使用者交換意見,使用者的積極參與是資料庫的設計成功的關鍵。3 易於更改,當應用環境和應用要求改變時,容...