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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

9、若A中的每個實體至多和中的每個實體至多和B中的一個中的一個實體有聯(lián)系,反過來,實體有聯(lián)系,反過來,B中的每實體至多和中的每實體至多和A中的一個實體中的一個實體有聯(lián)系,稱有聯(lián)系,稱A對對B或或B對對A是是1:1聯(lián)系。聯(lián)系。(1) 一對一聯(lián)系(一對一聯(lián)系(1:1)15(2)一對多聯(lián)系()一對多聯(lián)系(1 : n ) 如果如果A中的每個實體可以和中的每個實體可以和B中的幾個實體有聯(lián)系,而中的幾個實體有聯(lián)系,而B中中的每個實體至多和的每個實體至多和A中的一個實體有聯(lián)系中的一個實體有聯(lián)系,那么那么A對對B屬于屬于1:n聯(lián)系。聯(lián)系。16(3)多對多聯(lián)系()多對多聯(lián)系(m : n) 若若A中的每個實體可與和中

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論