淺析ER模型與關係模型

前言:

  實體聯繫模型(ER模型)是普遍被採用的概念設計方法,此博客介紹ER模型的基本元素、屬性的分類和聯繫的設計,以及才用ER模型的概念設計步驟。html

  ER模型與關係模型的區別以及轉換是「數據庫系統原理」中常考的考點,今天就帶領你們梳理一下知識點,並以形象的形式理解!數據庫

----------------------------------------------------------------數據庫設計

ER模型

什麼是ER模型?

  1.實體:是一個數據對象,指應用中能夠區別的客觀存在的事物。優化

  2.聯繫:表示一個或多個實體之間的關聯關係。spa

  同一個實體集內部實體之間的聯繫,稱爲一元聯繫(遞歸聯繫);兩個不一樣實體集、實體之間的聯繫稱爲二元聯繫;以此類推···設計

  3.屬性:實體的某一特性稱爲屬性。htm

   ·簡單屬性和複合屬性對象

   ·單值屬性和多值屬性遞歸

   ·存儲屬性和派生屬性get

   ·容許爲空值的屬性

ER模型的操做?

      在數據庫設計中,一般要對ER圖進行種種變化:實體類型、聯繫類型、屬性的分裂、合併、增刪等。

ER模型設計步驟?

  局部ER模型

   ·肯定局部結構範圍

   ·定義實體

   ·定義聯繫

   ·分配屬性

  全局ER模型

   ·肯定公共實體類型

   ·合併局部ER模型

   ·消除衝突

  全局ER模型優化

   ·合併實體類型

   ·消除冗餘屬性

   ·消除冗餘聯繫

----------------------------------------------------------------

關係模型

什麼是關係模型?

  用二維表格表示實體集,用關鍵碼錶示實體之間的聯繫的數據模型稱爲關係模型。

  ·關係中每個屬性值都是不可分解的;

  ·關係中不容許出現重複元組;

  ·因爲關係是一個集合,所以不考慮元組間的順序;

  ·元組中的屬性也是無序的,但習慣按照考慮列的順序。

完整性規則

  ·實體完整性

  ·參照完整性

  ·用戶定義完整性

------------------------------------------------------------------

ER模型與關係模型的轉換

例:ER模型與關係模型的轉換


小結:

  ER模型與關係模型這一部分在數據庫系統原理中是必考的知識點,須要同窗們加以練習,掌握技巧。另外對這兩模型的理解也對建庫有所幫助!


·全方面的夯實本身、瞭解並儘可能精通各個領域的知識。

·若是你想很好的給別人分享你的交流表達能力,要作好充足的準備、具備清晰的思路。 

 

  事實證實,點讚的人都是精英!