第2章 實(shí)體聯(lián)系模型_第1頁(yè)
第2章 實(shí)體聯(lián)系模型_第2頁(yè)
第2章 實(shí)體聯(lián)系模型_第3頁(yè)
第2章 實(shí)體聯(lián)系模型_第4頁(yè)
第2章 實(shí)體聯(lián)系模型_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 2.1 2.1 概述概述 2.2 2.2 實(shí)體實(shí)體 2.3 2.3 屬性屬性 2.4 2.4 聯(lián)系聯(lián)系 2.3 2.3 弱實(shí)體弱實(shí)體 2.6 實(shí)體聯(lián)系模型的繪制實(shí)例實(shí)體聯(lián)系模型的繪制實(shí)例1第第2章章實(shí)體聯(lián)系模型實(shí)體聯(lián)系模型教學(xué)內(nèi)容:教學(xué)內(nèi)容: 教學(xué)目的教學(xué)目的 掌握實(shí)體、屬性及聯(lián)系的定義;掌握實(shí)體、屬性及聯(lián)系的定義; 掌握二元聯(lián)系的三種類(lèi)型;掌握二元聯(lián)系的三種類(lèi)型; 了解三元及多元聯(lián)系;了解三元及多元聯(lián)系; 了解弱實(shí)體,子類(lèi)和超類(lèi);了解弱實(shí)體,子類(lèi)和超類(lèi); 掌握掌握ER圖的繪制方法。圖的繪制方法。22.1概述概述 為了把現(xiàn)實(shí)的對(duì)象放在計(jì)算機(jī)中存儲(chǔ),必須對(duì)客觀對(duì)象進(jìn)行為了把現(xiàn)實(shí)的對(duì)象放在計(jì)算機(jī)

2、中存儲(chǔ),必須對(duì)客觀對(duì)象進(jìn)行抽象,一般分兩步:抽象,一般分兩步: (1)現(xiàn)實(shí)世界中的客觀對(duì)象抽象為概念模型;)現(xiàn)實(shí)世界中的客觀對(duì)象抽象為概念模型; (2)把概念模型轉(zhuǎn)換為某一)把概念模型轉(zhuǎn)換為某一DBMS支持的數(shù)據(jù)模型。支持的數(shù)據(jù)模型。 因此,數(shù)據(jù)模型分成兩個(gè)不同的層次:因此,數(shù)據(jù)模型分成兩個(gè)不同的層次: (1) 概念模型概念模型,也稱(chēng)信息模型,它是按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù),也稱(chēng)信息模型,它是按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模。和信息建模。 (2) 邏輯模型邏輯模型,主要包括網(wǎng)狀模型、層次模型、關(guān)系模型等,主要包括網(wǎng)狀模型、層次模型、關(guān)系模型等,它是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模。它是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)

3、數(shù)據(jù)建模。32.2 實(shí)體實(shí)體 實(shí)體實(shí)體是客觀世界中能夠相互區(qū)別的事物。是客觀世界中能夠相互區(qū)別的事物。 實(shí)體型實(shí)體型是對(duì)某一類(lèi)實(shí)體用一種數(shù)據(jù)結(jié)構(gòu)或特征進(jìn)行描述,由是對(duì)某一類(lèi)實(shí)體用一種數(shù)據(jù)結(jié)構(gòu)或特征進(jìn)行描述,由實(shí)體名稱(chēng)和屬性名稱(chēng)集合來(lái)抽象實(shí)體名稱(chēng)和屬性名稱(chēng)集合來(lái)抽象. 實(shí)體值實(shí)體值是一個(gè)實(shí)體型的具體內(nèi)容,由描述實(shí)體的各個(gè)屬性值是一個(gè)實(shí)體型的具體內(nèi)容,由描述實(shí)體的各個(gè)屬性值組成。組成。 實(shí)體集實(shí)體集是具有相同類(lèi)型或相同特征的實(shí)體集合是具有相同類(lèi)型或相同特征的實(shí)體集合. 在在ER圖中,實(shí)體集用圖中,實(shí)體集用長(zhǎng)方形長(zhǎng)方形表示,長(zhǎng)方形框內(nèi)寫(xiě)明實(shí)體集表示,長(zhǎng)方形框內(nèi)寫(xiě)明實(shí)體集名。名。42.3 屬性屬性 實(shí)

4、體通常有若干個(gè)特征,其中每一個(gè)特征就稱(chēng)為實(shí)體的一個(gè)實(shí)體通常有若干個(gè)特征,其中每一個(gè)特征就稱(chēng)為實(shí)體的一個(gè)屬性。屬性。 在在ER圖中,屬性用圖中,屬性用橢圓形框橢圓形框表示,并用無(wú)向邊將其與相應(yīng)表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái),加下劃線的屬性為實(shí)體標(biāo)識(shí)符。的實(shí)體連接起來(lái),加下劃線的屬性為實(shí)體標(biāo)識(shí)符。 根據(jù)屬性所在的主體不同可分為實(shí)體屬性和聯(lián)系屬性根據(jù)屬性所在的主體不同可分為實(shí)體屬性和聯(lián)系屬性 根據(jù)根據(jù)屬性類(lèi)別可分為簡(jiǎn)單屬性和復(fù)合屬性屬性類(lèi)別可分為簡(jiǎn)單屬性和復(fù)合屬性 根據(jù)根據(jù)屬性的取值特點(diǎn)又可分為單值屬性和多值屬性屬性的取值特點(diǎn)又可分為單值屬性和多值屬性5簡(jiǎn)單屬性簡(jiǎn)單屬性,復(fù)合屬性復(fù)合屬性

5、簡(jiǎn)單屬性是不可再分割的屬性。簡(jiǎn)單屬性是不可再分割的屬性。 復(fù)合屬性是可再分解為其他屬性的屬性。復(fù)合屬性是可再分解為其他屬性的屬性。 【例例2-2】 客戶的家庭地址屬性可以分為郵政編碼、?。ㄊ校┛蛻舻募彝サ刂穼傩钥梢苑譃猷]政編碼、?。ㄊ校┟?、區(qū)名、街道四個(gè)子屬性,街道又可分解為路名、門(mén)牌號(hào)名、區(qū)名、街道四個(gè)子屬性,街道又可分解為路名、門(mén)牌號(hào)碼兩個(gè)子屬性。家庭地址復(fù)合屬性形成了一個(gè)屬性的層次結(jié)碼兩個(gè)子屬性。家庭地址復(fù)合屬性形成了一個(gè)屬性的層次結(jié)構(gòu),如圖構(gòu),如圖2-2所示。所示。6圖圖2- 2 復(fù)合屬性復(fù)合屬性7復(fù)合屬性設(shè)計(jì)復(fù)合屬性設(shè)計(jì) 將復(fù)合屬性設(shè)計(jì)成一個(gè)實(shí)體將復(fù)合屬性設(shè)計(jì)成一個(gè)實(shí)體; 將復(fù)合屬性

6、分成將復(fù)合屬性分成2個(gè)或多個(gè)屬性個(gè)或多個(gè)屬性;地址作為學(xué)生的屬性,只是一個(gè)聯(lián)系方式,將地址改成地址作為學(xué)生的屬性,只是一個(gè)聯(lián)系方式,將地址改成“郵政郵政編碼編碼”和地址兩個(gè)屬性。和地址兩個(gè)屬性。地址是某個(gè)物流公司的客戶地址,物流公司要根據(jù)地址來(lái)派發(fā)地址是某個(gè)物流公司的客戶地址,物流公司要根據(jù)地址來(lái)派發(fā)包裹,則要將復(fù)合屬性修改成一個(gè)實(shí)體。包裹,則要將復(fù)合屬性修改成一個(gè)實(shí)體。89單值屬性和多值屬性單值屬性和多值屬性 單值屬性單值屬性:同一實(shí)體的屬性值只能取一個(gè)值。:同一實(shí)體的屬性值只能取一個(gè)值。 多值屬性多值屬性:同一實(shí)體的某些屬性可能有多個(gè)值。:同一實(shí)體的某些屬性可能有多個(gè)值。多值屬性在多值屬性

7、在ER圖里用雙線橢圓表示。圖里用雙線橢圓表示。10多值屬性兩種變換方法多值屬性兩種變換方法 一是增加幾個(gè)新的屬性:將原來(lái)的多值屬性用幾個(gè)新的屬性一是增加幾個(gè)新的屬性:將原來(lái)的多值屬性用幾個(gè)新的屬性來(lái)表示。來(lái)表示。 二是增加一個(gè)新的實(shí)體,新實(shí)體和原來(lái)的實(shí)體之間是二是增加一個(gè)新的實(shí)體,新實(shí)體和原來(lái)的實(shí)體之間是1:N聯(lián)系。該新實(shí)體依賴(lài)于原實(shí)體而存在,稱(chēng)之為聯(lián)系。該新實(shí)體依賴(lài)于原實(shí)體而存在,稱(chēng)之為弱實(shí)體弱實(shí)體。11圖圖2- 7 增加一個(gè)弱實(shí)體增加一個(gè)弱實(shí)體12導(dǎo)出屬性導(dǎo)出屬性 即即派生屬性派生屬性,是指從相關(guān)實(shí)體或相關(guān)屬性中派生出來(lái)的屬性。,是指從相關(guān)實(shí)體或相關(guān)屬性中派生出來(lái)的屬性。 導(dǎo)出屬性在導(dǎo)出屬

8、性在ER圖里用虛線橢圓表示。圖里用虛線橢圓表示。132.4 聯(lián)系聯(lián)系 實(shí)體內(nèi)部的聯(lián)系實(shí)體內(nèi)部的聯(lián)系指實(shí)體集內(nèi)部的不同實(shí)體之間的聯(lián)系。指實(shí)體集內(nèi)部的不同實(shí)體之間的聯(lián)系。 實(shí)體之間的聯(lián)系實(shí)體之間的聯(lián)系指不同實(shí)體集之間的實(shí)體的聯(lián)系。指不同實(shí)體集之間的實(shí)體的聯(lián)系。 聯(lián)系用菱形表示聯(lián)系用菱形表示 根據(jù)根據(jù)參與聯(lián)系的實(shí)體參與聯(lián)系的實(shí)體個(gè)個(gè)數(shù)數(shù)分為:分為:一元聯(lián)系,二元聯(lián)系;多元一元聯(lián)系,二元聯(lián)系;多元聯(lián)系聯(lián)系 二元聯(lián)系的三種類(lèi)型:二元聯(lián)系的三種類(lèi)型: (1) 一對(duì)一聯(lián)系一對(duì)一聯(lián)系1:1(2)一對(duì)多聯(lián)系)一對(duì)多聯(lián)系1 : n(3)多對(duì)多聯(lián)系)多對(duì)多聯(lián)系m : n14 設(shè)設(shè)A,B為兩個(gè)實(shí)體集。若為兩個(gè)實(shí)體集。

9、若A中的每個(gè)實(shí)體至多和中的每個(gè)實(shí)體至多和B中的一個(gè)中的一個(gè)實(shí)體有聯(lián)系,反過(guò)來(lái),實(shí)體有聯(lián)系,反過(guò)來(lái),B中的每實(shí)體至多和中的每實(shí)體至多和A中的一個(gè)實(shí)體中的一個(gè)實(shí)體有聯(lián)系,稱(chēng)有聯(lián)系,稱(chēng)A對(duì)對(duì)B或或B對(duì)對(duì)A是是1:1聯(lián)系。聯(lián)系。(1) 一對(duì)一聯(lián)系(一對(duì)一聯(lián)系(1:1)15(2)一對(duì)多聯(lián)系()一對(duì)多聯(lián)系(1 : n ) 如果如果A中的每個(gè)實(shí)體可以和中的每個(gè)實(shí)體可以和B中的幾個(gè)實(shí)體有聯(lián)系,而中的幾個(gè)實(shí)體有聯(lián)系,而B(niǎo)中中的每個(gè)實(shí)體至多和的每個(gè)實(shí)體至多和A中的一個(gè)實(shí)體有聯(lián)系中的一個(gè)實(shí)體有聯(lián)系,那么那么A對(duì)對(duì)B屬于屬于1:n聯(lián)系。聯(lián)系。16(3)多對(duì)多聯(lián)系()多對(duì)多聯(lián)系(m : n) 若若A中的每個(gè)實(shí)體可與和中

10、的每個(gè)實(shí)體可與和B中的多個(gè)實(shí)體有聯(lián)系,反過(guò)來(lái),中的多個(gè)實(shí)體有聯(lián)系,反過(guò)來(lái),B中的每個(gè)實(shí)體也可以與中的每個(gè)實(shí)體也可以與A中的多個(gè)實(shí)體有聯(lián)系,稱(chēng)中的多個(gè)實(shí)體有聯(lián)系,稱(chēng)A對(duì)對(duì)B或或B對(duì)對(duì)A是是m:n聯(lián)系聯(lián)系172.4.2 多元聯(lián)系多元聯(lián)系18 【例例2-9】 有電影公司、影星和電影三個(gè)實(shí)體集。有電影公司、影星和電影三個(gè)實(shí)體集。 網(wǎng)上商城,有用戶實(shí)體集,商家實(shí)體集,商品實(shí)體集,用戶網(wǎng)上商城,有用戶實(shí)體集,商家實(shí)體集,商品實(shí)體集,用戶可以向多位商家訂購(gòu)多種商品??梢韵蚨辔簧碳矣嗁?gòu)多種商品。192.4.3實(shí)體集內(nèi)部的聯(lián)系實(shí)體集內(nèi)部的聯(lián)系 同一實(shí)體集內(nèi)部的各實(shí)體之間也存在同一實(shí)體集內(nèi)部的各實(shí)體之間也存在1:

11、1,1:n和和m:n的聯(lián)系。的聯(lián)系。 【例例2-11】某學(xué)校數(shù)據(jù)庫(kù)中的課程實(shí)體間存在一對(duì)一某學(xué)校數(shù)據(jù)庫(kù)中的課程實(shí)體間存在一對(duì)一聯(lián)系,一門(mén)課有一門(mén)先修課程。聯(lián)系,一門(mén)課有一門(mén)先修課程。202.4.3實(shí)體集內(nèi)部的聯(lián)系實(shí)體集內(nèi)部的聯(lián)系 【例例2-12】某論壇系統(tǒng)有版塊實(shí)體集,版塊實(shí)體有版某論壇系統(tǒng)有版塊實(shí)體集,版塊實(shí)體有版塊號(hào)、版塊名、版主等屬性,一個(gè)版塊由多個(gè)子版塊組成,塊號(hào)、版塊名、版主等屬性,一個(gè)版塊由多個(gè)子版塊組成,系統(tǒng)系統(tǒng)E-R圖如圖圖如圖2-21所示。所示。212.4.3實(shí)體集內(nèi)部的聯(lián)系實(shí)體集內(nèi)部的聯(lián)系 【例例2-13】某配件廠有零件實(shí)體集,一個(gè)零件即可由某配件廠有零件實(shí)體集,一個(gè)零件即

12、可由多個(gè)其他零件構(gòu)成,也可以是多個(gè)其他零件的配件之一多個(gè)其他零件構(gòu)成,也可以是多個(gè)其他零件的配件之一222.5 弱實(shí)體弱實(shí)體 如果實(shí)體如果實(shí)體x的存在依賴(lài)于實(shí)體的存在依賴(lài)于實(shí)體y的存在,則稱(chēng)的存在,則稱(chēng)x存在依賴(lài)于存在依賴(lài)于y。y稱(chēng)作稱(chēng)作“強(qiáng)實(shí)體強(qiáng)實(shí)體”,又稱(chēng)支配實(shí)體,而,又稱(chēng)支配實(shí)體,而x稱(chēng)作從屬實(shí)體,又稱(chēng)稱(chēng)作從屬實(shí)體,又稱(chēng)弱實(shí)體弱實(shí)體。 某論壇系統(tǒng)中的實(shí)體某論壇系統(tǒng)中的實(shí)體“主題主題”與弱實(shí)體與弱實(shí)體“跟帖跟帖”之間存在著之間存在著1:N的聯(lián)系。的聯(lián)系。23242.6 實(shí)體聯(lián)系模型的繪制實(shí)例實(shí)體聯(lián)系模型的繪制實(shí)例 ER圖設(shè)計(jì)過(guò)程中,必須遵循以下原則:圖設(shè)計(jì)過(guò)程中,必須遵循以下原則: (1)

13、真實(shí)性原則)真實(shí)性原則 (2)避免冗余原則)避免冗余原則 (3)簡(jiǎn)單性原則)簡(jiǎn)單性原則 (4)合適性原則)合適性原則25繪制繪制E-R圖步驟圖步驟 1) 繪制實(shí)體集。繪制實(shí)體集。 2) 繪制實(shí)體集之間的聯(lián)系、聯(lián)系的類(lèi)型及聯(lián)系的屬性。繪制實(shí)體集之間的聯(lián)系、聯(lián)系的類(lèi)型及聯(lián)系的屬性。 3) 繪制實(shí)體集的屬性。繪制實(shí)體集的屬性。 4)繪制實(shí)體集標(biāo)識(shí)符。)繪制實(shí)體集標(biāo)識(shí)符。26 【例例2-16】在課程管理系統(tǒng)中在課程管理系統(tǒng)中,涉及到學(xué)生涉及到學(xué)生,課程課程,教師教師等實(shí)體等實(shí)體,學(xué)生實(shí)體集的屬性有學(xué)號(hào),姓名,年齡,性別,班學(xué)生實(shí)體集的屬性有學(xué)號(hào),姓名,年齡,性別,班級(jí)等。課程實(shí)體集的屬性有課號(hào),課名,

14、學(xué)時(shí),學(xué)分;教師級(jí)等。課程實(shí)體集的屬性有課號(hào),課名,學(xué)時(shí),學(xué)分;教師實(shí)體集的屬性有工號(hào),教師名,職稱(chēng)等。實(shí)體集的屬性有工號(hào),教師名,職稱(chēng)等。 假設(shè),一個(gè)學(xué)生可以選修多門(mén)課程,一門(mén)課也可以由多個(gè)學(xué)假設(shè),一個(gè)學(xué)生可以選修多門(mén)課程,一門(mén)課也可以由多個(gè)學(xué)生選修,當(dāng)一個(gè)學(xué)生選修一門(mén)課程時(shí),會(huì)有成績(jī)。生選修,當(dāng)一個(gè)學(xué)生選修一門(mén)課程時(shí),會(huì)有成績(jī)。 一門(mén)課只能有一個(gè)教師教,一個(gè)教師可以教多門(mén)課程。一門(mén)課只能有一個(gè)教師教,一個(gè)教師可以教多門(mén)課程。2728 【例例2-17】設(shè)某圖書(shū)館數(shù)據(jù)庫(kù)中有二個(gè)實(shí)體集。一是設(shè)某圖書(shū)館數(shù)據(jù)庫(kù)中有二個(gè)實(shí)體集。一是“借閱者借閱者”實(shí)體集,屬性有借閱者號(hào),借閱者姓名,性別,實(shí)體集,屬性有借閱者號(hào),借閱者姓名,性別,年齡,地址,郵編,聯(lián)系電話,年齡,地址,郵編,聯(lián)系電話,Email等;二是等;二是“圖書(shū)圖書(shū)”實(shí)實(shí)體集,屬性有書(shū)號(hào),書(shū)名,作者,價(jià)格,類(lèi)別,內(nèi)容簡(jiǎn)介,體集,屬性有書(shū)號(hào),書(shū)名,作者,價(jià)格,類(lèi)別,內(nèi)容簡(jiǎn)介,出版號(hào),出版社,出版時(shí)間等。出版號(hào),出版社,出版時(shí)間等。 借閱者與圖書(shū)間存在借閱者與圖書(shū)間存在“借閱借閱”聯(lián)系,每個(gè)借閱者可借閱多種聯(lián)系,每個(gè)借閱者可借閱多種圖書(shū),每種圖書(shū)也可由多個(gè)借閱者借閱,每個(gè)借閱者借閱一圖書(shū),每種圖書(shū)也可由多個(gè)借閱者借閱,每個(gè)借閱者借

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論