資料庫系統原理 E R模型

2021-09-24 09:06:47 字數 1974 閱讀 8950

er模型,全稱為實體聯絡模型實體關係模型實體聯絡模式圖(erd)(英語:entity-relationship model)由美籍華裔計算機科學家陳品山發明,是概念資料模型的高層描述所使用的資料模型或模式圖。

e-r模型的構成成分是實體集、屬性和聯絡集。

其表示方法如下:

(1)實體集用矩形框表示,矩形框內寫上實體名。

(2)實體的屬性用橢圓框表示,框內寫上屬性名,並用無向邊與其實體集相連。

(3)實體間的聯絡用菱形框表示,聯絡以適當的含義命名,名字寫在菱形框中,用無向連線將參加聯絡的實體矩形框分別與菱形框相連,並在連線上標明聯絡的型別,即1—1、1—n或m—n。

因此,e-r模型也稱為e-r圖。

e-r模型的原則:

從資料需求分析中分析出系統的實體屬性圖,需要遵循三正規化原則,對實體之間的依賴關係進行了整合,得出系統e-r圖。

說明:菱形表示實體之間的關係,用矩形表示實體,用無向直線把菱形與有關實體連線,在直線上標明聯絡的型別。用橢圓表示實體的屬性,並用無向直線把實體與屬性聯絡起來。

er的實體還會細分為弱實體和復合實體:

弱實體:乙個實體必須依賴於另乙個實體存在,那麼前者是弱實體,後者是強實體,弱實體必須依賴強實體存在,例如學生實體和成績單實體,成績單依賴於學生實體而存在,因此學生是強實體,而成績單是弱實體。

弱實體和強實體的聯絡必然只有1:n或者1:1,這是由於弱實體完全依賴於強實體,強實體不存在,那麼弱實體就不存在,所以弱實體是完全參與聯絡的,因此弱實體與聯絡之間的聯絡也是用的雙線菱形。

復合實體:復合實體也稱聯合實體或橋接實體,常常用於實現兩個或多個實體間的m:n聯絡,它由每個關聯實體的主瑪組成,用長方體內加乙個菱形來表示。

假設每個學生選修若干門課程

每個學生每選一門課只有乙個成績,

每個教師只擔任一門課的教學,

一門課由若干教師任教。

er圖詳解及例項解析

實體-聯絡圖(er圖)

1,分布式系統詳解--基礎知識(概論)

2,分布式系統詳解--基礎知識(執行緒)

3,idea和eclipse的比較

4,intellij idea(最新)安裝-破解詳解--親測可用

5,作業系統之【死鎖問題】

6,【由淺入深】爬蟲技術,值得收藏,來了解一下~

7,akka 簡介及簡單原理

8,spark-集群安裝、部署、啟動、測試(1.6.3)穩定版

9,spark-rdd簡介以及運算元例項

10,分布式系統詳解(apache hive 入門-簡介)

11,避免死鎖-銀行家演算法

12,資料庫模式(**模式+兩級對映)

資料庫系統 E R模型

上圖是乙個e r模型的例子,我們需要了解到的是矩形代表乙個實體 表,檢視等 橢圓形代表乙個屬性 字段,通過函式計算出的值 菱形代表實體與實體之間的關係。在實際開發中往往是先畫出區域性的e r圖 一張表 然後再一步一步的合成出全域性的e r圖。合成 整合 e r圖有兩種方法 多個區域性e r圖一次性合...

資料庫系統原理 ER模型與關係模型

猶記得第一次看 資料庫系統原理 時看天書的感覺,雲裡霧裡 現在已經是第二次參閱這本書了,頓時有所感悟,哦,原來是這樣 現在呢,開竅了一點,寫下來且當作為筆記。er 模型 er模型的基本元素是 實體 聯絡和屬性 實體集 指同一類實體構成的集合 實體用方框表示表示,方框內註明實體的命名。聯絡用菱形框表示...

資料庫ER模型

er模型轉換關聯式資料庫的 一般規則 1 將每乙個實體型別轉換成乙個關係模式,實體的屬性為關係模式的屬性。2 對於二元聯絡,按各種情況處理,如下面所示。二元關係 er圖轉換成的關係 聯絡的處理 主鍵外來鍵 1 1 2個關係 模式a模式b 有兩種 處理方式 1 1 把模式b的主鍵,聯絡的屬性加入模式a...