天天看點

資料庫設計——E-R圖

    一,複習下基礎

1。弱實體

這樣的實體須要依賴還有一個實體。若還有一個實體不存在了。它也随之消失。相對而言,它依賴的那個實體成為強實體。

資料庫設計——E-R圖

       2,特殊化

         在資料庫設計的過程中,我們會發現。一個實體能夠依照某些特征分為幾個子實體,這事實上是從普遍到特殊的一個過程,被成為特殊化。

資料庫設計——E-R圖

二,二進制聯系:ER圖轉換成關系模式的算法

1,若實體間聯系是1:1,則在兩個實體類型轉換成的兩個關系模式中随意一個關系模式的屬性中增加還有一個關系模式的鍵和

聯系類型的屬性。

2。若實體鍵聯系是1:N,則在N端實體類型轉換成的關系模型中增加1端實體類型的鍵和聯系類型的屬性。

3,若實體間聯系是M:N,則将聯系類型也轉換成關系模式。其屬性為兩段實體類型的鍵加上聯系類型的屬性,而鍵為兩端實體鍵的組合。

    也就是說,僅僅有多對多的關系中才會多出一張表,其它情況都是有幾個實體轉換成幾個表;并且在一方實體中增加還有一方實體的主鍵的時候,也要考慮為什麼在N端增加?個人覺得資料庫做久了。也就明确了,在N端增加能更清晰讓資料庫變動起來變得更easy了。

    這個就不舉樣例了,太熟了,還是得多練。做幾個資料庫就懂了。