1. 程式人生 > >關於E-R圖

關於E-R圖

http 屬性。 bsp nsh 一對一 標註 idt 直線 聯系

E-R圖

簡介:

E-R圖也稱實體-聯系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯系的方法。用來描述現實世界的概念模型。它是描述現實世界概念結構模型的有效方法,是表示概念模型的一種方式。

成分:

在E-R圖中有四個成分:
1.矩形框:表示實體,在框中記入實體名;
2.菱形框:表示聯系,在框中記入聯系名;
3.橢圓形框:表示實體或聯系的屬性,將屬性名記入框中。對於主屬性名,則在其名稱下劃一下劃線; 4.連線:實體與屬性之間、實體與聯系之間、聯系與屬相之間用直線相連,並在直線上標註聯系的類型。

聯系類型

在E-R圖中,有三種聯系的類型:

1.一對一聯系(1:1)

對於兩個實體集A和B,若A中的每一個值在B中致多有一個實體值與之對應,反之亦然,則稱實體集A和B具有一對一的聯系。

例如:一個學校只有一個正校長,而一個校長只在一個學校中任職,則學校與校長之間具有一對一的聯系。

技術分享

2.一對多聯系(1:n)

對於兩個實體集A和B,若A中的每一個值在B中有多個實體值與之對應,反之B中每一個實體值在A中至多有一個實體值與之對應,則稱實體集A和B具有一對多的聯系。

例如,某校教師與課程之間存在一對多的聯系“教”,即每位教師可以教多門課程,但是每門課程只能由一位教師來教。一個專業中有若幹名學生,而每個學生只在一個專業中學習,則專業與學生之間具有一對多聯系。

技術分享

3.多對多聯系(M ∶N)

對於兩個實體集A和B,若A中每一個實體值在B中有多個實體值與之對應,反之亦然,則稱實體集A與實體集B具有多對多聯系. 例如,表示學生與課程間的聯系“選修 ”是多對多的,即一個學生可以學多門課程,而每門課程可以有多個學生來學。聯系也可能有屬性。 例如,學生“ 選修” 某門課程所取得的成績,既不是學生的屬性也不是課程的屬性。由於“ 成績” 既依賴於某名特定的學生又依賴於某門特定的課程,所以它是學生與課程之間的聯系“ 選修”的屬性。 技術分享

關於E-R圖