資源描述:
《ER圖的繪制與轉(zhuǎn)換》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、實(shí)體聯(lián)系圖E-R圖的基本成分與圖例實(shí)體(Entity):實(shí)體是現(xiàn)實(shí)世界中存在的且可互相區(qū)分的事物。聯(lián)系(Relationship):現(xiàn)實(shí)世界中的事物彼此間的關(guān)聯(lián)與結(jié)合。屬性(Attribute):實(shí)體的屬性是實(shí)體的基本特征,通常一個(gè)實(shí)體要一個(gè)以上的屬性來(lái)刻畫(huà)。實(shí)體(Entity)實(shí)體是現(xiàn)實(shí)世界中存在的且可互相區(qū)分的事物。實(shí)體可以是人也可以是物還可以是事;可以是具體事物也可以是抽象概念。例如,職工、學(xué)生、教師、課程、產(chǎn)品、客戶(hù)等都是實(shí)體。在ERD中用矩形框代表實(shí)體。聯(lián)系(Relationship)現(xiàn)實(shí)世界中的事物彼此間的關(guān)聯(lián)與結(jié)合。聯(lián)系往往是一個(gè)行為動(dòng)作,但聯(lián)系描述
2、的是這個(gè)行為動(dòng)作的狀態(tài)或/與結(jié)果,而非其過(guò)程。例如,教師與課程間存在“教”這種聯(lián)系,而學(xué)生與課程間則存在“學(xué)”這種聯(lián)系。職工與部門(mén)之間的“屬于”聯(lián)系。在ERD中,用通過(guò)聯(lián)系線(帶數(shù)字或箭頭的細(xì)實(shí)線)連接相關(guān)實(shí)體的菱形框表示聯(lián)系。屬性(Attribute)實(shí)體的屬性是實(shí)體的基本特征,通常一個(gè)實(shí)體要一個(gè)以上的屬性來(lái)刻畫(huà)。例如,“學(xué)生”實(shí)體有學(xué)號(hào)、姓名、性別、生日等屬性;“教師”實(shí)體有教工號(hào)、姓名、性別、職稱(chēng)等屬性;“課程”實(shí)體有課程號(hào)、課程名、學(xué)時(shí)、學(xué)分等屬性。聯(lián)系也可能有屬性,如果有,則是對(duì)其狀態(tài)或結(jié)果的描述。屬性(Attribute)例如,學(xué)生“學(xué)”某門(mén)課程所取得
3、的成績(jī),既不是學(xué)生的屬性也不是課程的屬性。由于“成績(jī)”既依賴(lài)于某名特定的學(xué)生又依賴(lài)于某門(mén)特定的課程,所以它是學(xué)生與課程之間的聯(lián)系“學(xué)”的屬性,是“學(xué)”的結(jié)果。在ERD中用橢圓形或圓角矩形表示實(shí)體(或聯(lián)系)的屬性,并用無(wú)向邊把實(shí)體(或聯(lián)系)與其屬性連接起來(lái)。實(shí)體實(shí)體的個(gè)體與總體個(gè)體:?jiǎn)蝹€(gè)的能互相區(qū)別的特定實(shí)體??傮w:對(duì)同類(lèi)個(gè)體的總稱(chēng),又稱(chēng)實(shí)體類(lèi)。實(shí)體的型、值與集合實(shí)體型:對(duì)實(shí)體總體共性的描述,由屬性名排列而成。實(shí)體值:對(duì)實(shí)體個(gè)體個(gè)性的描述,由屬性值排列而成。實(shí)體集:屬于同類(lèi)實(shí)體的部分個(gè)體的集合。實(shí)體的屬性之間的依賴(lài)數(shù)據(jù)依賴(lài):實(shí)體一部分屬性與另一部分屬性的值之間的對(duì)應(yīng)
4、關(guān)聯(lián)稱(chēng)之為數(shù)據(jù)依賴(lài)。數(shù)據(jù)依賴(lài)可分為函數(shù)依賴(lài)、多值依賴(lài)、連接依賴(lài)等三類(lèi)。最常用的是函數(shù)依賴(lài)。如果對(duì)實(shí)體的屬性子集A的每一個(gè)取值,屬性子集B都有一個(gè)確定的值與之對(duì)應(yīng),則稱(chēng)屬性子集B函數(shù)依賴(lài)于屬性子集A,或A函數(shù)決定B。標(biāo)識(shí)屬性:如果實(shí)體中的某組屬性值能唯一地確定其它屬性的值(即函數(shù)決定其它屬性),而它的任何真子集就不具備這種性質(zhì),則稱(chēng)它為標(biāo)識(shí)屬性。主標(biāo)識(shí):在實(shí)體的標(biāo)識(shí)屬性中指定一個(gè)作為區(qū)分不同個(gè)體的依據(jù),稱(chēng)為主標(biāo)識(shí)。一個(gè)實(shí)體至少有一個(gè)標(biāo)識(shí),因?yàn)閷?shí)體的個(gè)體應(yīng)是可區(qū)分的,有時(shí)實(shí)體的所有屬性才組成其標(biāo)識(shí)。實(shí)體之間的聯(lián)系實(shí)體之間的聯(lián)系是指兩類(lèi)不同實(shí)體的個(gè)體之間的關(guān)聯(lián)。聯(lián)系可分
5、如下幾種類(lèi)型:一對(duì)一聯(lián)系(1:1):如果R使得A中的每個(gè)實(shí)體,B中至多有一個(gè)實(shí)體與之對(duì)應(yīng),反之亦然,則稱(chēng)R是A與B之間的一對(duì)一聯(lián)系,記作1:1。一對(duì)多聯(lián)系(1:N):如果R使得A中一個(gè)實(shí)體,在B中可有多個(gè)實(shí)體與之對(duì)應(yīng);而B(niǎo)中每個(gè)實(shí)體,A中至多有一個(gè)實(shí)體與之對(duì)應(yīng),則稱(chēng)R為A到B得一對(duì)多聯(lián)系,記作1:N。多對(duì)多聯(lián)系(M:N):如果R使得A中一個(gè)實(shí)體,B中可能有多個(gè)實(shí)體與之對(duì)應(yīng);B中一個(gè)實(shí)體,A中也可能有多個(gè)實(shí)體與之對(duì)應(yīng);則稱(chēng)R是A與B之間的多對(duì)多聯(lián)系,記作M:N。從屬聯(lián)系:MIS中有的實(shí)體集只是附屬另一個(gè)實(shí)體集才有存在的意義,故稱(chēng)為從屬集或從實(shí)體。主實(shí)體與從實(shí)體之間只
6、能是一對(duì)多或一對(duì)一聯(lián)系,這種聯(lián)系稱(chēng)為從屬聯(lián)系,簡(jiǎn)稱(chēng)為“的”聯(lián)系。設(shè)計(jì)E-R圖設(shè)計(jì)E-R圖的基本原則原則1:能獨(dú)立存在的事物在其有多個(gè)由基本項(xiàng)描述的特性需要關(guān)注時(shí),就應(yīng)把它作為實(shí)體。原則2:兩個(gè)或多個(gè)實(shí)體間的關(guān)聯(lián)與結(jié)合,當(dāng)需要予以關(guān)注時(shí),應(yīng)作為聯(lián)系。原則3:實(shí)體的屬性是實(shí)體的本質(zhì)特征。原則4:所有基本項(xiàng)在同一E-R圖中作為屬性要在且僅在在一個(gè)地方出現(xiàn)。設(shè)計(jì)E-R圖的步驟把所存儲(chǔ)的全部基本數(shù)據(jù)項(xiàng)都作為屬性弄清楚這些屬性描述了哪些主實(shí)體確定有什么聯(lián)系“的”聯(lián)系與從實(shí)體同時(shí)確定畫(huà)出子E-R圖的草圖向上歸并得各層子E-R圖,直到全系統(tǒng)的E-R圖E-R草圖的優(yōu)化--得到基本的
7、E-R圖練習(xí):設(shè)計(jì)E-R圖?;卷?xiàng)如下:貨號(hào),貨名,型號(hào),規(guī)格,計(jì)量單位;員工號(hào),姓名,性別,生日,職務(wù),住址,電話;客戶(hù)號(hào),客戶(hù)名,地址,信譽(yù)度,聯(lián)系人,郵編,電話;提貨單號(hào),日期,時(shí)間,經(jīng)手員工號(hào),提貨客戶(hù)號(hào),所提貨號(hào),售價(jià),提貨數(shù)量;從ER圖導(dǎo)出一般關(guān)系模型的基本原則原則1:ER圖中的每一個(gè)獨(dú)立實(shí)體變換為一個(gè)關(guān)系,其屬性變?yōu)殛P(guān)系的屬性,其主標(biāo)識(shí)變?yōu)殛P(guān)系的主碼。從ER圖導(dǎo)出一般關(guān)系模型的基本原則原則2:ER圖中的從實(shí)體及相應(yīng)的“的”聯(lián)系變換為一個(gè)關(guān)系,從實(shí)體的屬性加上主實(shí)體關(guān)系的主碼構(gòu)成這個(gè)關(guān)系的屬性。如果“的”聯(lián)系是1:1的,則以主實(shí)體關(guān)系的主碼(作為外來(lái)碼
8、)為這個(gè)關(guān)