科技知識動態:E-R圖是什么

導讀跟大家講解下有關E-R圖是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說E-R圖是什么,小編也收集到了有關E-R圖是什么

跟大家講解下有關E-R圖是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說E-R圖是什么,小編也收集到了有關E-R圖是什么的相關資料,希望大家看到了會喜歡。

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

在E-R圖中,實體集是一組相似的實體(數據模型中的數據對象),這些實體可以具有屬性。在數據庫系統中,實體是數據庫中的表或表中的屬性,因此通過顯示表及其屬性之間的關系,ER圖顯示了數據庫的完整邏輯結構。【視頻教程推薦:MySQL教程】

E-R圖的組成:

1、實體(entity)

實體代表數據模型中數據對象或組件,例:人、學生、音樂都可以作為一個數據對象;在ER圖中用矩形來表示。

在數據模型中存在一種特殊的實體:弱實體,它無法通過其自身屬性唯一標識并依賴于與其他實體的關系。在ER圖中,弱實體用雙矩形來表示。

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

2、屬性(attribute)

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

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

2)、復合屬性:屬于其他屬性組合的屬性

從上圖可以看出:“學號”是關鍵屬性;“地址”是復合屬性,因為“地址”還由其他屬性組成,比如:省、城市、區/縣。

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

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

3、關系(relationship)

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

1)、一對一

2)、一對多

3)、多對一

4)、多對多

4.jpg

E-R圖示例:

1.jpg

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

以上就是E-R圖是什么的詳細內容,更多請關注php中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!