E-R模型(初學者必看)

實體-聯繫模型(簡稱E-R模型)它提供不受任何DBMS約束的面向用戶的表達方法,在數據庫設計中被廣泛用作數據建模的工具。屬於數據庫設計的概念設計階段。ER模型來源於數據字典,不僅反映數據的屬性也描述了實體之間的聯繫。

E-R模型的作用
1.有助於數據庫設計
2.是一種語義模型,模型的語義方面主要體現在模型力圖去表達數據的意義。
3.提供了在數據庫設計過程中如何表示實體以及實體間聯繫的方法
4.有助於將現實世界的含義和相互關聯映射到概念模式方面

E-R模型的基本要素
基本要素包括實體集和聯繫
實體集&屬性(矩形):描述數據內部結構,具有相同屬性的實體具有相同的特性和性質,包括實體和屬性
聯繫集(菱形及連線):描述外部結構,聯繫也稱關係,在信息世界中反映實體內部或實體之間的聯繫。

如何建立ER圖
兩種方式:
第一種是從需求分析階段得到的數據圖(DFD)和數據字典(DD)來建立模型
第二種是根據對現實世界的理解,直接進行建模。當數據庫應用的業務邏輯簡單易懂時,可以直接使用第二種簡單的方式。

如何繪製E-R圖
實體聯繫圖(ERD)是概念數據模型的高層描述所使用的數據模型,它爲表述這種實體聯繫模式圖的數據模型提供了幾種圖形符號。
E-R圖中用矩形代表實體,菱形代表關係,橢圓代表屬性,直線表示屬性和實體的從屬關係以及連接實體及聯繫,下劃線表示主碼屬性。

E-R圖中將多元聯繫集描述轉換爲二元聯繫集描述
多元聯繫的二元分解(實體集間的關係):
對多元聯繫集R中的每個實體(ai,bi,ci):創建實體集E中的一個新實體ei=(ai,bi,ci):
添加(ei,ai)到二元聯繫集RA,
添加(ei,bi)到二元聯繫集RB,
添加(ei,ci)到二元聯繫集RC,
在這裏插入圖片描述
什麼叫做弱實體集
有鍵的實體稱爲強實體,無鍵的實體稱爲弱實體。弱實體的存在依賴於主實體。弱實體區分各個實體的屬性集合稱爲鑑別鍵或偏鍵,弱實體集的主鍵由所依賴的強實體主鍵加上(弱實體的鑑別鍵)分辨符構成。
在ER圖上用矩形表示強實體集,其主鍵加上下劃線;用雙矩形表示弱實體集,其鑑別鍵加上下劃虛線。
(弱實體集自己本身沒有鍵,它必須依賴強實體集纔有鍵的概念)
主鍵&鑑別鍵
主鍵(主關係鍵,主關鍵字,主碼)是從多個候選鍵中選出的一個關係鍵,用來唯一標識實體的個體,在關係中用來作爲插入,刪除,檢索元組的操作變量
弱實體區分各個實體的屬性集合稱爲鑑別鍵或偏鍵。

超碼&候選碼&主碼
主碼:用於區分實體集中不同實體的一組特徵
超碼:是一個或多個屬性的集合,超碼中的這些屬性可以讓我們在一個實體集中唯一標識一個實體。
候選碼:候選碼是極小的超碼集,也就是它的任意
真子集都不是超碼,而他本身是超碼。
超碼包括候選碼,候選碼包含主碼。主碼是人爲選取的候選碼;主碼唯一且不可缺失;一個表中可以有多個候選碼,但是隻有一個主碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章