浅析ER模型与关系模型
前言:
? 實體聯(lián)系模型(ER模型)是廣泛被采用的概念設計方法,此博客介紹ER模型的基本元素、屬性的分類和聯(lián)系的設計,以及才用ER模型的概念設計步驟。
? ER模型與關(guān)系模型的區(qū)別以及轉(zhuǎn)換是“數(shù)據(jù)庫系統(tǒng)原理”中常考的考點,今天就帶領大家梳理一下知識點,并以形象的形式理解!
----------------------------------------------------------------
ER模型
什么是ER模型?
? 1.實體:是一個數(shù)據(jù)對象,指應用中可以區(qū)別的客觀存在的事物。
? 2.聯(lián)系:表示一個或多個實體之間的關(guān)聯(lián)關(guān)系。
? 同一個實體集內(nèi)部實體之間的聯(lián)系,稱為一元聯(lián)系(遞歸聯(lián)系);兩個不同實體集、實體之間的聯(lián)系稱為二元聯(lián)系;以此類推···
? 3.屬性:實體的某一特性稱為屬性。
? ?·簡單屬性和復合屬性
? ?·單值屬性和多值屬性
? ?·存儲屬性和派生屬性
? ?·允許為空值的屬性
ER模型的操作?
? ? ??在數(shù)據(jù)庫設計中,通常要對ER圖進行種種變化:實體類型、聯(lián)系類型、屬性的分裂、合并、增刪等。
ER模型設計步驟?
? 局部ER模型
? ?·確定局部結(jié)構(gòu)范圍
? ?·定義實體
? ?·定義聯(lián)系
? ?·分配屬性
? 全局ER模型
? ?·確定公共實體類型
? ?·合并局部ER模型
? ?·消除沖突
? 全局ER模型優(yōu)化
? ?·合并實體類型
? ?·消除冗余屬性
? ?·消除冗余聯(lián)系
----------------------------------------------------------------
關(guān)系模型
什么是關(guān)系模型?
? 用二維表格表示實體集,用關(guān)鍵碼表示實體之間的聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。
? ·關(guān)系中每一個屬性值都是不可分解的;
? ·關(guān)系中不允許出現(xiàn)重復元組;
? ·由于關(guān)系是一個集合,因此不考慮元組間的順序;
? ·元組中的屬性也是無序的,但習慣按照考慮列的順序。
完整性規(guī)則
? ·實體完整性
? ·參照完整性
? ·用戶定義完整性
------------------------------------------------------------------
ER模型與關(guān)系模型的轉(zhuǎn)換
例:ER模型與關(guān)系模型的轉(zhuǎn)換
小結(jié):
? ER模型與關(guān)系模型這一部分在數(shù)據(jù)庫系統(tǒng)原理中是必考的知識點,需要同學們加以練習,掌握技巧。另外對這兩模型的理解也對建庫有所幫助!
·全方面的夯實自己、了解并盡量精通各個領域的知識。
·如果你想很好的給別人分享你的交流表達能力,要做好充足的準備、具有清晰的思路。?
?
??事實證明,點贊的人都是精英!
總結(jié)
以上是生活随笔為你收集整理的浅析ER模型与关系模型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【嵌入式·单片机】老生常谈:学习单片机和
- 下一篇: CP2102N高度集成USB全速带电池充