實體聯繫圖

實體聯繫圖

E-R圖為實體-聯繫圖,提供了表示實體型、屬性和聯繫的方法,用來描述現實世界的概念模型。

構成E-R圖的基本要素是實體型、屬性和聯繫。

基本介紹

  • 中文名:實體聯係圖
  • 外文名:Entity-Relationship
組構部分介紹,實體,聯繫,屬性,重要概念,主鍵,外鍵,屬性域,

組構部分介紹

實體

實體是現實中存在的對象,有具體的,也有抽象的;有物理上存在的,也有概念性的;例如,學生、課程,等等。它們的特徵是可以互相區別,否則就會被認為是同一對象。凡是可以互相區別、又可以被人們識別的事、物、概念等統統可以被抽象為實體。數據流圖中的數據存貯就是一種實體。實體可以分為獨立實體和從屬實體或弱實體,獨立實體是不依賴於其它實體和聯繫而可以獨立存在的實體,如圖1.9中的“學生檔案”、“課程檔案”等等,獨立實體常 常被直接簡稱為實體;從屬實體是這樣一類實體,其存在依賴於其它實體和聯繫,在實體聯繫圖中用帶圓角的矩形框表示,例如圖1.9中的“註冊記錄”是從屬實體,它的存在依賴於實體 “學生檔案”和聯繫“註冊”,“選課單”也是從屬實體,它的存在依賴於實體“學生檔案”、“課程檔案”和聯繫“選課”。

聯繫

實體之間可能會有各種關係。例如,“學生”與“課程”之間有“選課”的關係。這種實體和實體之間的關係被抽象為聯繫。在實體聯繫圖中,聯繫用聯結有關實體的菱形框表示,如圖1.9所示。聯繫可以是一對一(1:1),一對多(1:N)或多對多(M:N)的,這一點在實體聯繫圖中 也應說明。例如在大學教務管理問題中,“學生”與“課程”是多對多的“選課”聯繫聯繫。

屬性

實體一般具有若干特徵,這些特徵就稱為實體的屬性,例如圖1.9中的實體“學生”,具 有學號、姓名、性別、出生日期和系別等特徵,這些就是它的屬性。
聯繫也可以有屬性,例如學生選修某門課程學期,它既不是學生的屬性,也不是課程的屬性,因為它依賴於某個特定的學生,又依賴於某門特定的課程,所以它是學生與課程之間的聯繫“選課”的屬性。在圖1.9中,聯繫“選課”的屬性被概括在從屬實體“選課單”中。聯繫 具有屬性這一概念對於理解數據的語義是非常重要的。

重要概念

主鍵

如果實體的某一屬性或某幾個屬性組成的屬性組的值能唯一地決定該實體其它所有屬性的值,也就是能唯一地標識該實體,而其任何真子集無此性質,則這個屬性或屬性組稱為實體鍵。如果一個實體有多個實體鍵存在,則可從其中選一個最常用到的作為實體的主鍵。例如實體“學生”的主鍵是學號,一個學生的學號確定了,那么他的姓名、性別、出生日期和系別等屬性也就確定了。在實體聯繫圖中,常在作為主鍵的屬性或屬性組與相應實體的聯線上加一短垂線表 示。

外鍵

如果實體的主鍵或屬性(組)的取值依賴於其它實體的主鍵,那么該主鍵或屬性(組)稱為外鍵。例如,從屬實體“註冊記錄”的主鍵“學號”的取值依賴於實體“學生”的主鍵“學號”,“選課單”的主鍵“學號”和“課程號”的取值依賴於實體“學生”的主鍵“學號”和實體“課程”的主鍵“課程號”,這些主鍵和屬性就是外鍵。

屬性域

屬性可以是單值的,也可以是多值的。例如一個人所獲得的學位可能是多值的。當某個屬性對某個實體不適應或屬性值未知時,可用空缺符NULL表示。
在畫實體聯繫圖時,為了使得圖形更加清晰、易讀易懂,可以將實體和實體的屬性分開來畫, 並且對實體進行編號。允許包括其它組合屬性意味著屬性可以是一個層次結構,通訊地址就是一種具有層次結構的屬性。

相關詞條

熱門詞條

聯絡我們