1. 程式人生 > >SQL Server資料庫開發(1.資料庫設計)

SQL Server資料庫開發(1.資料庫設計)

一、E-R圖

  實體:可以用我們已知的“物件”去理解,若干個具有共同特性的的實體稱為”實體集”。符號:矩形。

  屬性:它是一個數據,它的表現為某個實體的一個特徵,實體包含其作為“成員資料”。符號:橢圓形。

  關係:實體有大有小,某些實體的存在是建立在另一些實體之上的;某些實體的屬性可能是指另一個實體。這就是關係。符號:菱形。

列:

二、模型轉換

  將資料模型,即E-R圖轉換為資料庫表。

三、三正規化

  第一正規化(1NF):確保列的原子性

  第二正規化(2NF):使每列都和主鍵關聯

  第三正規化(3NF):使每列都和主鍵直接關聯

四 、三正規化可以使我們資料庫:

  1.有利於維護資料的完整性

  2.減少資料冗餘,節省儲存空間

  3.有利於相關應用程式的卡發

五、設計資料庫的步驟為:

 1.建模:資訊收集、繪製E-R圖

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

 3.運用三正規化