1. 程式人生 > >第一章 資料庫設計

第一章 資料庫設計

    設計資料庫的步驟為:

                      建模:資訊收集,繪製E-R圖

                      模型轉換:用資料模型建表

                      規範化:運用三正規化

1.  E-R圖是一種廣泛使用的設計工具,主要用來表示事物、事物的資料和其間的關係資訊。

     E-R圖將資訊分為三種形式:

                實體(Entity):可以用我們已知的物件一詞去理解,若干個具有共同特性的實體稱為實體集

                屬性(Attribute):它是一個數據,它表現為某個實體的一個特徵,實體包含其作為成員資料

                資料(Relationship):實體有大有小,某些實體的存在是建立在另一些實體之上的;某些實體的屬性可能是指另一個實                                                        體,這些就是關係

2.  三正規化

            第一正規化的目標是確保每列的原子性; 如果每列都是不可再分的最小資料單元(也稱最小的原子單元),則滿足第一正規化

            第二正規化:如果一個關係滿足第一正規化,並且除了主鍵以外的其他列都依賴於該主鍵,則滿足第二正規化

                             --必須滿足第一正規化           --其他列必須依賴於主鍵

            第三正規化:如果一個關係滿足第二正規化,並且除了主鍵以外的其他列既不部分依賴,也不傳遞依賴於主鍵列,則滿足第                                  三正規化

                             --滿足第二正規化              --其他列必須與主鍵列直接相關

3. 優點:三正規化能夠使資料結構達到  高內聚,低耦合,這樣:

               有利於維護資料的完整性              減少資料沉餘,節省儲存空間             有利於相關應用程式的開發

4.三正規化與效能:資料庫設計的最終原則不是規範化,而是最適合實際應用