首頁 >資料庫 >mysql教程 >E-R圖是什麼

E-R圖是什麼

青灯夜游
青灯夜游原創
2018-12-18 10:41:5173665瀏覽

E-R圖,也稱為實體-關係圖,是用來顯示了實體集之間關係的。它提供了表示實體類型、屬性和聯繫的方法;用來描述現實世界的概念模型。 ER模型是資料庫的設計或藍圖,以後可以作為資料庫實作。

E-R圖是什麼

在E-R圖中,實體集是一組相似的實體(資料模型中的資料物件),這些實體可以具有屬性。在資料庫系統中,實體是資料庫中的表格或表格中的屬性,因此透過顯示表格及其屬性之間的關係,ER圖顯示了資料庫的完整邏輯結構。 【影片教學推薦:MySQL教學

E-R圖的組成:

E-R圖是什麼

##1、實體(entity)

實體代表資料模型中資料物件或元件,例:人、學生、音樂都可以作為一個資料物件;在ER圖中用矩形來表示。

在資料模型中存在一種特殊的實體:弱實體,它無法透過其自身屬性唯一標識並依賴與其他實體的關係。在ER圖中,弱實體用雙矩形來表示。

註:每個實體都有自己的實體成員或說實體對象,但這些成員或物件是不需要出現在ER圖中的。

2、屬性(attribute)

屬性代表實體所具有的屬性,例如:一個人具有的姓名、年齡、地址等屬性;在ER圖中用橢圓形來表示,有四種類型的屬性:

1)、關鍵屬性:可以唯一地識別實體集中的實體

2)、複合屬性:屬於其他屬性組合的屬性

E-R圖是什麼

從上圖可以看出:「學號」是關鍵屬性;「地址」是複合屬性,因為「地址」也由其他屬性組成,例如:省、城市、區/縣。

3)、多值屬性:可以包含多個值的屬性稱為多值屬性,以雙橢圓表示。

4)、衍生屬性:值是動態的,並且是從另一個屬性派生來的,用虛線橢圓表示。

3、關係(relationship)

關係是用來表現實體之間的聯繫,在ER圖中用菱形來表示,有四種類型的關係:

1)、一對一

2)、一對多

3)、多對一

4)、多對多

E-R圖是什麼

E-R圖範例:

E-R圖是什麼

總結:以上就是本篇文章的全部內容,希望對大家的學習有所幫助。

以上是E-R圖是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn