實體關系圖:簡記E-R圖是指以實體、關系、屬性三個基本概念概括數據的基本結構,從而描述靜態數據結構的概念模式。
實體:現實世界中任何可以相互區分的事物
屬性:實體(或聯系)所具有的某方面特征
聯系:發生在實體之間具有特定含義的對應關系
實體、屬性一般是名詞er圖中實體的關系,聯系一般是動詞
ER圖中的四個基本成分:
1.矩形框,表示實體
2.菱形框,表示實體之間的聯系
3.橢圓形框,表示實體或聯系的屬性
4.直線,連接實體、屬性、和聯系。直線端部標注聯系的種類(1:1、1:N或M:N)
連個實體(或表)之間的聯系分為三類:
一對一聯系(1:1)如果實體集合A中的每一個實體,實體集合B中至少都一個實體與之聯系,反之亦然,則稱為實體集合A與實體集合B具有一對一聯系,記為1:1。例如,一個班級有一個班長。
一對多聯系(1:n)如果實體集合A中的每一個實體,實體集合B中至少都n(n>=0)個實體與之聯系er圖中實體的關系,反之,對于實體集合B中每一個實體,實體集合A中的至多有一個實體與之聯系,則稱為實體集合A與實體集合B具有一對多聯系,記為1:n。例如,一個班級有多個班干部。
多對多聯系(m:n)如果實體集合A中的每一個實體,實體集合B中至少有n(n>=0)個實體與之聯系,反之,對于實體集合B中每一個實體,實體集合A中的至少有m(m>=0)個實體與之聯系,則稱為實體集合A與實體集合B具有多對多聯系,記為m:n。例如,一個學生可以選修多門課,一門課可以有多個學生選修。