圖形的含義:
矩形:實(shí)體
屬性:橢圓
聯(lián)系:菱形
注意:如果聯(lián)系具有屬性,那么這些屬性也要用無(wú)向邊和聯(lián)系連接起來(lái)
實(shí)體間的聯(lián)系:
兩個(gè)實(shí)體、多個(gè)實(shí)體、單個(gè)實(shí)體內(nèi)部:
①一對(duì)一
②一對(duì)多
③多對(duì)多
E-R擴(kuò)展
ISA聯(lián)系:描述了對(duì)一個(gè)實(shí)體型中的實(shí)體的一種分類方法
分類屬性(三角形表示):為抽象型實(shí)體添加分類屬性
不相交約束(三角形中加X(jué)表示):父類中的實(shí)體最多屬于一個(gè)子類實(shí)體集
可重疊約束(三角形中沒(méi)有X):父類中的實(shí)體可以同時(shí)屬于多個(gè)子類
完備性約束:父類中的實(shí)體必須是某個(gè)子類的實(shí)體
--完全特化(三角形和子類實(shí)體之間使用雙線連接):符合完備性約束
--部分特化(三角形和子類實(shí)體之間使用單線連接):不符合完備性約束
基數(shù)約束:對(duì)實(shí)體之間數(shù)量對(duì)應(yīng)關(guān)系的細(xì)化,使用min..max表示(*表示無(wú)窮大)
--min=1的約束叫做強(qiáng)制參與約束,即被施加基數(shù)約束的實(shí)體型的每個(gè)實(shí)體都是要參與聯(lián)系
--min=0的約束叫非強(qiáng)制參與約束,即被施加基數(shù)約束的實(shí)體型的每個(gè)實(shí)體不必要參與聯(lián)系
Part-of聯(lián)系:表明某個(gè)實(shí)體型是另外一個(gè)實(shí)體型的一部分
--非獨(dú)占的Part-of聯(lián)系:如果整體實(shí)體被破壞,部分實(shí)體仍可以獨(dú)立存在,可以通過(guò)基數(shù)約束表示,此時(shí)的部分實(shí)體稱為強(qiáng)實(shí)體型
--獨(dú)占聯(lián)系:如果整體實(shí)體被破壞,部分實(shí)體不可以獨(dú)立存在,此時(shí)的部分實(shí)體稱為弱實(shí)體型
--弱實(shí)體型(雙矩形表示):一個(gè)實(shí)體型的存在依賴于其他實(shí)體型的存在,無(wú)碼
--強(qiáng)實(shí)體型(雙菱形表示識(shí)別聯(lián)系):一個(gè)實(shí)體型的存在不依賴于其他實(shí)體型的存在
UML數(shù)據(jù)庫(kù)建模:
類:實(shí)體型,矩形中實(shí)體名放在最上面的高度為一行的小格子里,屬性名列在下面的大格子中,每個(gè)屬性占一行
類的屬性加PK:實(shí)體中的碼
關(guān)聯(lián):聯(lián)系
基數(shù)約束:和E-R圖相同
子類:與ISA聯(lián)系一致