易學筆記-系統分析師考試-第5章 資料庫系統/5.5 資料庫設計與建模/5.5.2 實體聯絡模型
阿新 • • 發佈:2018-11-25
- 實體聯絡模型
- 概念:也稱為E-R模型或者E-R圖
- 包括三個要素
- 實體:用矩形表示,框內標註實體名稱
- 屬性:用橢圓表示,用線連線實體和屬性
- 實體之間的關係:用菱形表示,框內標準聯絡名稱,並用先連線菱形和兩個實體
- 聯絡的型別
- 一對一聯絡(1:1):
- 設A,B為兩個實體集,如果A中每個實體至多與B中的一個實體有聯絡,反過來,如果B中每一個實體至多與A中的一個實體有聯絡
- 注意:1:1聯絡並不是一 一對應
- 1對多聯絡(1:n):
- 設A,B為兩個實體集,如果A中每個實體與B中多個實體有聯絡,反過來,如果B中每一個實體少於與A中的一個實體有聯絡
- 舉例:
- 多對多聯絡(m:n):
- 設A,B為兩個實體集,如果A中每個實體與B中多個實體有聯絡,反過來,如果B中每一個實體也與A中的多個實體有聯絡
- 舉例:
- E-R圖的整合
- 整合方式
- 多個區域性E-R圖一次性整合,這種方式比較複雜
- 用累加的方式每次只整合兩個區域性E-R圖
- E-R圖整合過程衝突分類
- 屬性衝突
- 屬性域衝突
- 屬性取值衝突
- 解決方法:各部分協商
- 命名衝突
- 同名異義
- 異名同義
- 解決方法:各部分協商
- 結構衝突
- 同一個物件在不同應用中具有不同的抽象:屬性變化為實體或者實體轉化為屬性
- 同一個實體在不同區域性E-R圖中包含的屬性個性和屬性排序不完全相同
- 屬性衝突
- E-R圖向關係模式的轉換
-
- 一個實體轉化一個關係模式,實體的屬性轉換為關係的屬性,實體的主鍵就是關係的主鍵
- 1:1、1:m、m:n聯絡轉化為獨立的關係模式