er圖的作用
2022-02-24
- 相關(guān)推薦
ER圖的實體(entity)即數(shù)據(jù)模型中的數(shù)據(jù)對象,例如人,學(xué)生,音樂都可以作為一個數(shù)據(jù)對象,用長方體來表示,每個實體都有自己的實體成員(entity member)或者說實體對象(entity instance)。
擴展資料
例如學(xué)生實體包括張三,李四等,實體成員(entity member)/實體實例(entity instance) 不需要出現(xiàn)在ER圖中。
ER圖的屬性(attribute)即數(shù)據(jù)對象所具有的屬性,例如學(xué)生具有姓名,學(xué)號,年紀(jì)等屬性,用橢圓形表示,屬性分為唯一屬性(unique attribute)和非唯一屬性,唯一屬性指的是唯一可用來表示該實體實例或者成員的屬性,用下劃線表示,一般來講實體都至少有一個唯一屬性。
ER圖的關(guān)系(relationship)用來表現(xiàn)數(shù)據(jù)對象與數(shù)據(jù)對象之間的聯(lián)系,例如學(xué)生的實體和成績表的實體之間有一定的聯(lián)系,每個學(xué)生都有自己的成績表,這就是一種關(guān)系,關(guān)系用菱形來表示。
ER圖中關(guān)聯(lián)關(guān)系有3種:
1對1:
對于兩個實體集A和B,若A中的每一個值在B中至多有一個實體值與之對應(yīng),反之亦然,則稱實體集A和B具有一對一的聯(lián)系。
一個學(xué)校只有一個正校長,而一個校長只在一個學(xué)校中任職,則學(xué)校與校長之間具有一對一聯(lián)系。
1對多:
對于兩個實體集A和B,若A中的每一個值在B中有多個實體值與之對應(yīng),反之B中每一個實體值在A中至多有一個實體值與之對應(yīng),則稱實體集A和B具有一對多的聯(lián)系。
例如,某校教師與課程之間存在一對多的聯(lián)系“教”,即每位教師可以教多門課程,但是每門課程只能由一位教師來教。一個專業(yè)中有若干名學(xué)生,而每個學(xué)生只在一個專業(yè)中學(xué)習(xí),則專業(yè)與學(xué)生之間具有一對多聯(lián)系。
多對多:
對于兩個實體集A和B,若A中每一個實體值在B中有多個實體值與之對應(yīng),反過來也是,則稱實體集A與實體集B具有多對多聯(lián)系。