實體聯繫模型(ER模型)是普遍被採用的概念設計方法,此博客介紹ER模型的基本元素、屬性的分類和聯繫的設計,以及才用ER模型的概念設計步驟。html
ER模型與關係模型的區別以及轉換是「數據庫系統原理」中常考的考點,今天就帶領你們梳理一下知識點,並以形象的形式理解!數據庫
----------------------------------------------------------------數據庫設計
1.實體:是一個數據對象,指應用中能夠區別的客觀存在的事物。優化
2.聯繫:表示一個或多個實體之間的關聯關係。spa
同一個實體集內部實體之間的聯繫,稱爲一元聯繫(遞歸聯繫);兩個不一樣實體集、實體之間的聯繫稱爲二元聯繫;以此類推···設計
3.屬性:實體的某一特性稱爲屬性。htm
·簡單屬性和複合屬性對象
·單值屬性和多值屬性遞歸
·存儲屬性和派生屬性get
·容許爲空值的屬性
在數據庫設計中,一般要對ER圖進行種種變化:實體類型、聯繫類型、屬性的分裂、合併、增刪等。
局部ER模型
·肯定局部結構範圍
·定義實體
·定義聯繫
·分配屬性
全局ER模型
·肯定公共實體類型
·合併局部ER模型
·消除衝突
全局ER模型優化
·合併實體類型
·消除冗餘屬性
·消除冗餘聯繫
----------------------------------------------------------------
用二維表格表示實體集,用關鍵碼錶示實體之間的聯繫的數據模型稱爲關係模型。
·關係中每個屬性值都是不可分解的;
·關係中不容許出現重複元組;
·因爲關係是一個集合,所以不考慮元組間的順序;
·元組中的屬性也是無序的,但習慣按照考慮列的順序。
完整性規則
·實體完整性
·參照完整性
·用戶定義完整性
------------------------------------------------------------------
ER模型與關係模型這一部分在數據庫系統原理中是必考的知識點,須要同窗們加以練習,掌握技巧。另外對這兩模型的理解也對建庫有所幫助!
·全方面的夯實本身、瞭解並儘可能精通各個領域的知識。
·若是你想很好的給別人分享你的交流表達能力,要作好充足的準備、具備清晰的思路。
事實證實,點讚的人都是精英!