1. 程式人生 > >易學筆記-系統分析師考試-第5章 資料庫系統/5.5 資料庫設計與建模/5.5.2 實體聯絡模型

易學筆記-系統分析師考試-第5章 資料庫系統/5.5 資料庫設計與建模/5.5.2 實體聯絡模型

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