![第3章實(shí)體聯(lián)系模型(E-R模型)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/4ff411a8-ffbf-4220-ab4c-498c588ea0e9/4ff411a8-ffbf-4220-ab4c-498c588ea0e91.gif)
![第3章實(shí)體聯(lián)系模型(E-R模型)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/4ff411a8-ffbf-4220-ab4c-498c588ea0e9/4ff411a8-ffbf-4220-ab4c-498c588ea0e92.gif)
![第3章實(shí)體聯(lián)系模型(E-R模型)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/4ff411a8-ffbf-4220-ab4c-498c588ea0e9/4ff411a8-ffbf-4220-ab4c-498c588ea0e93.gif)
![第3章實(shí)體聯(lián)系模型(E-R模型)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/4ff411a8-ffbf-4220-ab4c-498c588ea0e9/4ff411a8-ffbf-4220-ab4c-498c588ea0e94.gif)
![第3章實(shí)體聯(lián)系模型(E-R模型)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/4ff411a8-ffbf-4220-ab4c-498c588ea0e9/4ff411a8-ffbf-4220-ab4c-498c588ea0e95.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)應(yīng)用教程數(shù)據(jù)庫(kù)應(yīng)用教程n3.1 ER模型模型n3.2 ER圖的設(shè)計(jì)方法圖的設(shè)計(jì)方法 n3.3 ER模型到關(guān)系模型的轉(zhuǎn)換模型到關(guān)系模型的轉(zhuǎn)換 3.1 ER模型模型 E-R模型是由模型是由P.P.Chen于于1976提出的,提出的,現(xiàn)已廣泛應(yīng)用于數(shù)據(jù)庫(kù)設(shè)計(jì)中,該模型通過(guò)現(xiàn)已廣泛應(yīng)用于數(shù)據(jù)庫(kù)設(shè)計(jì)中,該模型通過(guò)E-R圖表示實(shí)體集及實(shí)體集之間的聯(lián)系,用圖表示實(shí)體集及實(shí)體集之間的聯(lián)系,用于實(shí)現(xiàn)數(shù)據(jù)的第一次抽象,即把現(xiàn)實(shí)世界轉(zhuǎn)于實(shí)現(xiàn)數(shù)據(jù)的第一次抽象,即把現(xiàn)實(shí)世界轉(zhuǎn)換為信息世界。在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),人們往往換為信息世界。在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),人們往往把把E-R圖作為中間步驟,用圖作為中間步驟,用E-R圖準(zhǔn)確地反映
2、圖準(zhǔn)確地反映出信息,再?gòu)某鲂畔?,再?gòu)腅-R圖構(gòu)造出實(shí)施數(shù)據(jù)模型,圖構(gòu)造出實(shí)施數(shù)據(jù)模型,從而使問(wèn)題變得簡(jiǎn)單,不易犯錯(cuò)。從而使問(wèn)題變得簡(jiǎn)單,不易犯錯(cuò)。3.1 ER模型模型 3.1.1 E-R圖的組成要素及其畫(huà)法圖的組成要素及其畫(huà)法 1E-R圖要素圖要素E-R圖的基本要素有四個(gè):實(shí)體集、聯(lián)系、屬性、主關(guān)鍵字。圖的基本要素有四個(gè):實(shí)體集、聯(lián)系、屬性、主關(guān)鍵字。2繪制方法繪制方法 把相互聯(lián)系的實(shí)體集(方框)通過(guò)聯(lián)系(菱形框)連接起來(lái),注明聯(lián)把相互聯(lián)系的實(shí)體集(方框)通過(guò)聯(lián)系(菱形框)連接起來(lái),注明聯(lián)系方式,再把實(shí)體集的屬性(橢圓框)連到相應(yīng)實(shí)體集上。系方式,再把實(shí)體集的屬性(橢圓框)連到相應(yīng)實(shí)體集上。3
3、.1 ER模型模型 3.1.2 兩實(shí)體集間不同聯(lián)系情況的兩實(shí)體集間不同聯(lián)系情況的E-R圖表示法圖表示法【例例3-1】?jī)蓚€(gè)實(shí)體集之間的一對(duì)兩個(gè)實(shí)體集之間的一對(duì)一的聯(lián)系的繪制方法。一的聯(lián)系的繪制方法。 假設(shè)某學(xué)院有若干個(gè)班級(jí),每假設(shè)某學(xué)院有若干個(gè)班級(jí),每個(gè)班級(jí)只有一個(gè)輔導(dǎo)員,每個(gè)輔導(dǎo)個(gè)班級(jí)只有一個(gè)輔導(dǎo)員,每個(gè)輔導(dǎo)員只管理一個(gè)班級(jí)。則輔導(dǎo)員和班員只管理一個(gè)班級(jí)。則輔導(dǎo)員和班級(jí)之間是一對(duì)一的聯(lián)系。班級(jí)和輔級(jí)之間是一對(duì)一的聯(lián)系。班級(jí)和輔導(dǎo)員的屬性分別如下:導(dǎo)員的屬性分別如下:輔導(dǎo)員輔導(dǎo)員工號(hào),姓名,性別,年工號(hào),姓名,性別,年齡,學(xué)歷齡,學(xué)歷班級(jí)班級(jí)班號(hào),班級(jí)名班號(hào),班級(jí)名 另外,輔導(dǎo)員和班級(jí)之間是一另
4、外,輔導(dǎo)員和班級(jí)之間是一個(gè)管理聯(lián)系,這種管理用一個(gè)屬性個(gè)管理聯(lián)系,這種管理用一個(gè)屬性任職時(shí)間來(lái)描述,請(qǐng)根據(jù)描述畫(huà)出任職時(shí)間來(lái)描述,請(qǐng)根據(jù)描述畫(huà)出能夠反映實(shí)體集之間的信息關(guān)系的能夠反映實(shí)體集之間的信息關(guān)系的E-R圖。圖。 3.1 ER模型模型 3.1.2 兩實(shí)體集間不同聯(lián)系情況的兩實(shí)體集間不同聯(lián)系情況的E-R圖表示法圖表示法【例例3-2】 兩個(gè)實(shí)體集之間的兩個(gè)實(shí)體集之間的一對(duì)多的聯(lián)系的繪制方法。一對(duì)多的聯(lián)系的繪制方法。假設(shè)在某出版管理系統(tǒng)中,有假設(shè)在某出版管理系統(tǒng)中,有兩個(gè)實(shí)體集:出版社和圖書(shū)。兩個(gè)實(shí)體集:出版社和圖書(shū)。出版社用來(lái)出版圖書(shū),且規(guī)定出版社用來(lái)出版圖書(shū),且規(guī)定一本圖書(shū)只能由一個(gè)出版社
5、出一本圖書(shū)只能由一個(gè)出版社出版,一個(gè)出版社可以出版多本版,一個(gè)出版社可以出版多本圖書(shū)。出版社和圖書(shū)之間是一圖書(shū)。出版社和圖書(shū)之間是一對(duì)多的聯(lián)系。出版社和圖書(shū)的對(duì)多的聯(lián)系。出版社和圖書(shū)的屬性分別如下:屬性分別如下:出版社出版社社號(hào),地點(diǎn),電話社號(hào),地點(diǎn),電話 圖書(shū)圖書(shū)書(shū)號(hào),書(shū)名,價(jià)格書(shū)號(hào),書(shū)名,價(jià)格另外,在出版聯(lián)系中要反映出另外,在出版聯(lián)系中要反映出出版圖書(shū)的數(shù)量。請(qǐng)根據(jù)描述出版圖書(shū)的數(shù)量。請(qǐng)根據(jù)描述畫(huà)出能夠反映實(shí)體集之間的信畫(huà)出能夠反映實(shí)體集之間的信息關(guān)系的息關(guān)系的E-R圖。圖。 3.1 ER模型模型 3.1.2 兩實(shí)體集間不同聯(lián)系情況的兩實(shí)體集間不同聯(lián)系情況的E-R圖表示法圖表示法【例例3-
6、3】?jī)蓚€(gè)實(shí)體集之間的多兩個(gè)實(shí)體集之間的多對(duì)多的聯(lián)系的繪制方法。對(duì)多的聯(lián)系的繪制方法。假設(shè)在某圖書(shū)管理系統(tǒng)中,一假設(shè)在某圖書(shū)管理系統(tǒng)中,一名作者可以創(chuàng)作多本書(shū),一本名作者可以創(chuàng)作多本書(shū),一本書(shū)也可以由多名作者共同創(chuàng)作。書(shū)也可以由多名作者共同創(chuàng)作。圖書(shū)和作者之間是多對(duì)多的聯(lián)圖書(shū)和作者之間是多對(duì)多的聯(lián)系。作者和圖書(shū)可用以下屬性系。作者和圖書(shū)可用以下屬性來(lái)描述:來(lái)描述:作者作者編號(hào),姓名,職稱(chēng)圖編號(hào),姓名,職稱(chēng)圖書(shū)書(shū)書(shū)號(hào),書(shū)名,出版日期書(shū)號(hào),書(shū)名,出版日期另外,在另外,在“創(chuàng)作創(chuàng)作”聯(lián)系中應(yīng)能聯(lián)系中應(yīng)能反映出該書(shū)的合同時(shí)間和完成反映出該書(shū)的合同時(shí)間和完成時(shí)間。請(qǐng)根據(jù)描述畫(huà)出能夠反時(shí)間。請(qǐng)根據(jù)描述畫(huà)出能
7、夠反映實(shí)體之間的信息關(guān)系的映實(shí)體之間的信息關(guān)系的E-R圖。圖。 3.1 ER模型模型 3.1.3 同一實(shí)體集內(nèi)部不同聯(lián)系情況的同一實(shí)體集內(nèi)部不同聯(lián)系情況的E-R圖表示法圖表示法【例例3-4】同一實(shí)體集內(nèi)部的一對(duì)多聯(lián)系的繪制方法。同一實(shí)體集內(nèi)部的一對(duì)多聯(lián)系的繪制方法。假設(shè)在某單位里,職工實(shí)體集中的實(shí)體可分成兩類(lèi):領(lǐng)導(dǎo)者和被領(lǐng)導(dǎo)者。領(lǐng)假設(shè)在某單位里,職工實(shí)體集中的實(shí)體可分成兩類(lèi):領(lǐng)導(dǎo)者和被領(lǐng)導(dǎo)者。領(lǐng)導(dǎo)者可以領(lǐng)導(dǎo)多個(gè)被領(lǐng)導(dǎo)者,而被領(lǐng)導(dǎo)者只有一個(gè)頂頭上司,從而實(shí)現(xiàn)層層導(dǎo)者可以領(lǐng)導(dǎo)多個(gè)被領(lǐng)導(dǎo)者,而被領(lǐng)導(dǎo)者只有一個(gè)頂頭上司,從而實(shí)現(xiàn)層層負(fù)責(zé)制。而對(duì)于一個(gè)具體職工而言,他既可能是其他職工的領(lǐng)導(dǎo)者,又可能負(fù)責(zé)
8、制。而對(duì)于一個(gè)具體職工而言,他既可能是其他職工的領(lǐng)導(dǎo)者,又可能被別的職工領(lǐng)導(dǎo)。職工實(shí)體集的屬性描述如下。被別的職工領(lǐng)導(dǎo)。職工實(shí)體集的屬性描述如下。職工職工工號(hào),姓名,性別,出生日期,工作日期,職稱(chēng),工資工號(hào),姓名,性別,出生日期,工作日期,職稱(chēng),工資另:在另:在“領(lǐng)導(dǎo)領(lǐng)導(dǎo)”聯(lián)系中有個(gè)聯(lián)系中有個(gè)“民意測(cè)驗(yàn)民意測(cè)驗(yàn)”屬性,用來(lái)存放職工對(duì)領(lǐng)導(dǎo)的滿(mǎn)意屬性,用來(lái)存放職工對(duì)領(lǐng)導(dǎo)的滿(mǎn)意度。度。 3.1 ER模型模型 3.1.3 同一實(shí)體集內(nèi)部不同聯(lián)系情況的同一實(shí)體集內(nèi)部不同聯(lián)系情況的E-R圖表示法圖表示法【例例3-5】同一實(shí)體集內(nèi)部的同一實(shí)體集內(nèi)部的多對(duì)多聯(lián)系的繪制方法。多對(duì)多聯(lián)系的繪制方法。假設(shè)在某組裝車(chē)
9、間中,零部假設(shè)在某組裝車(chē)間中,零部件之間存在著多對(duì)多的組裝件之間存在著多對(duì)多的組裝聯(lián)系,即一個(gè)零部件能組裝聯(lián)系,即一個(gè)零部件能組裝多種其它零部件,反之該零多種其它零部件,反之該零部件也可以由其他零部件組部件也可以由其他零部件組裝。零部件實(shí)體集的屬性描裝。零部件實(shí)體集的屬性描述如下。述如下。零部件零部件部件號(hào),名稱(chēng),部件號(hào),名稱(chēng),價(jià)格價(jià)格零部件之間的組裝聯(lián)系有一零部件之間的組裝聯(lián)系有一個(gè)屬性個(gè)屬性“數(shù)量數(shù)量”,用來(lái)指出,用來(lái)指出組裝該零部件需要其它零部組裝該零部件需要其它零部件各多少個(gè)。件各多少個(gè)。 3.1 ER模型模型 3.1.4 兩個(gè)以上實(shí)體集之間多對(duì)多多元聯(lián)系的兩個(gè)以上實(shí)體集之間多對(duì)多多元
10、聯(lián)系的E-R圖表示法圖表示法【例例3-6】?jī)蓚€(gè)以上實(shí)體集之間多對(duì)多多元聯(lián)系的兩個(gè)以上實(shí)體集之間多對(duì)多多元聯(lián)系的E-R圖表示法。圖表示法。在某校教務(wù)處信息管理系統(tǒng)中,假設(shè)在同一學(xué)期中,一名教師可以教在某校教務(wù)處信息管理系統(tǒng)中,假設(shè)在同一學(xué)期中,一名教師可以教多門(mén)課,一門(mén)課可以由多名教師教,一名學(xué)生可以選多名不同教師都多門(mén)課,一門(mén)課可以由多名教師教,一名學(xué)生可以選多名不同教師都的課,一名教師教的課可以被多名不同的學(xué)生選修。那么教師、課程、的課,一名教師教的課可以被多名不同的學(xué)生選修。那么教師、課程、學(xué)生實(shí)體集之間就存在著多對(duì)多的多元聯(lián)系。各實(shí)體集的屬性描述如學(xué)生實(shí)體集之間就存在著多對(duì)多的多元聯(lián)系。
11、各實(shí)體集的屬性描述如下。下。 教師:教師號(hào),姓名,身份證號(hào),性別,職稱(chēng),出生日期,電話教師:教師號(hào),姓名,身份證號(hào),性別,職稱(chēng),出生日期,電話號(hào)碼,備注,照片號(hào)碼,備注,照片 課程:課程編號(hào),課程名稱(chēng),學(xué)時(shí),學(xué)分,備注課程:課程編號(hào),課程名稱(chēng),學(xué)時(shí),學(xué)分,備注 學(xué)生:學(xué)號(hào),姓名,身份證號(hào),性別,出生日期,專(zhuān)業(yè),年級(jí),學(xué)生:學(xué)號(hào),姓名,身份證號(hào),性別,出生日期,專(zhuān)業(yè),年級(jí),電話號(hào)碼,備注,照片電話號(hào)碼,備注,照片 另外,學(xué)生選修某教師教的某門(mén)課程有一個(gè)成績(jī)。另外,學(xué)生選修某教師教的某門(mén)課程有一個(gè)成績(jī)。 3.2 ER圖的設(shè)計(jì)方法圖的設(shè)計(jì)方法 1.設(shè)計(jì)設(shè)計(jì)E-R圖的兩個(gè)階段圖的兩個(gè)階段(1)針對(duì)每一
12、用戶(hù)畫(huà)出該用戶(hù)信息的局部)針對(duì)每一用戶(hù)畫(huà)出該用戶(hù)信息的局部ER圖,確定該用戶(hù)視圖的實(shí)圖,確定該用戶(hù)視圖的實(shí)體、屬性和聯(lián)系。需注意的是:能作為屬性的就不要作為實(shí)體,這有利于體、屬性和聯(lián)系。需注意的是:能作為屬性的就不要作為實(shí)體,這有利于ER圖的簡(jiǎn)化。圖的簡(jiǎn)化。(2)綜合局部)綜合局部ER圖,生成總體圖,生成總體ER圖。在綜合過(guò)程中,同名實(shí)體只圖。在綜合過(guò)程中,同名實(shí)體只能出現(xiàn)一次,還要去掉不必要的聯(lián)系,以便消除冗余。一般來(lái)說(shuō),從總體能出現(xiàn)一次,還要去掉不必要的聯(lián)系,以便消除冗余。一般來(lái)說(shuō),從總體ER圖必須能導(dǎo)出原來(lái)的所有局部視圖,包括實(shí)體、屬性和聯(lián)系。圖必須能導(dǎo)出原來(lái)的所有局部視圖,包括實(shí)體、屬
13、性和聯(lián)系。 注意:注意:一個(gè)系統(tǒng)的總體一個(gè)系統(tǒng)的總體ERER圖不是惟一的,強(qiáng)調(diào)不同的圖不是惟一的,強(qiáng)調(diào)不同的側(cè)面畫(huà)出的側(cè)面畫(huà)出的ERER圖可能有很大不同??傮w圖可能有很大不同??傮wERER圖所表示圖所表示的實(shí)體聯(lián)系模型,只能說(shuō)明實(shí)體間的聯(lián)系,還需要把它的實(shí)體聯(lián)系模型,只能說(shuō)明實(shí)體間的聯(lián)系,還需要把它轉(zhuǎn)換成數(shù)據(jù)模型才能被實(shí)際的轉(zhuǎn)換成數(shù)據(jù)模型才能被實(shí)際的DBMSDBMS所接受所接受 。 3.2 ER圖的設(shè)計(jì)方法圖的設(shè)計(jì)方法實(shí)例實(shí)例 【例例3-7】某學(xué)校管理系統(tǒng)中有三個(gè)部門(mén):教務(wù)處、人事處和財(cái)務(wù)處。教務(wù)處職能是管理某學(xué)校管理系統(tǒng)中有三個(gè)部門(mén):教務(wù)處、人事處和財(cái)務(wù)處。教務(wù)處職能是管理學(xué)生選課和教師任課
14、;人事處職能是管理人員的隸屬關(guān)系;財(cái)務(wù)處職能是發(fā)放教師的工學(xué)生選課和教師任課;人事處職能是管理人員的隸屬關(guān)系;財(cái)務(wù)處職能是發(fā)放教師的工資。資。 教務(wù)處涉及到的實(shí)體集及實(shí)體集之間的聯(lián)系如例教務(wù)處涉及到的實(shí)體集及實(shí)體集之間的聯(lián)系如例3-6所述。所述。 人事處涉及到的實(shí)體集及實(shí)體集之間的聯(lián)系如下:人事處涉及到的實(shí)體集及實(shí)體集之間的聯(lián)系如下: 系:屬性有系號(hào),系名,系主任,電話號(hào)碼,辦公地點(diǎn)系:屬性有系號(hào),系名,系主任,電話號(hào)碼,辦公地點(diǎn) 教師:教師號(hào),姓名,身份證號(hào),性別,職稱(chēng),出生日期,電話號(hào)碼,備注,照片教師:教師號(hào),姓名,身份證號(hào),性別,職稱(chēng),出生日期,電話號(hào)碼,備注,照片 班級(jí):班號(hào),班級(jí)名
15、稱(chēng),輔導(dǎo)員班級(jí):班號(hào),班級(jí)名稱(chēng),輔導(dǎo)員 學(xué)生:學(xué)號(hào),姓名,身份證號(hào),性別,出生日期,專(zhuān)業(yè),年級(jí),電話號(hào)碼,備注,學(xué)生:學(xué)號(hào),姓名,身份證號(hào),性別,出生日期,專(zhuān)業(yè),年級(jí),電話號(hào)碼,備注,照片照片 實(shí)體集之間的聯(lián)系可描述為:一個(gè)系擁有多名教師,一名教師只從屬于一個(gè)系;一實(shí)體集之間的聯(lián)系可描述為:一個(gè)系擁有多名教師,一名教師只從屬于一個(gè)系;一個(gè)系管理多個(gè)班級(jí),每個(gè)班級(jí)只屬于一個(gè)系;一個(gè)班級(jí)由多名學(xué)生組成,每個(gè)學(xué)生只屬個(gè)系管理多個(gè)班級(jí),每個(gè)班級(jí)只屬于一個(gè)系;一個(gè)班級(jí)由多名學(xué)生組成,每個(gè)學(xué)生只屬于一個(gè)班級(jí)。于一個(gè)班級(jí)。 財(cái)務(wù)處涉及到的實(shí)體集及實(shí)體集之間的聯(lián)系如下:財(cái)務(wù)處涉及到的實(shí)體集及實(shí)體集之間的聯(lián)系如
16、下: 教師:教師號(hào),姓名,身份證號(hào),性別,職稱(chēng),出生日期,電話號(hào)碼,備注,照片教師:教師號(hào),姓名,身份證號(hào),性別,職稱(chēng),出生日期,電話號(hào)碼,備注,照片 工資:屬性有基本工資、加班工資、扣稅、工資編號(hào)工資:屬性有基本工資、加班工資、扣稅、工資編號(hào) 教師和工資的聯(lián)系是:一個(gè)教師只能領(lǐng)一份工資,一份工資只能由一個(gè)教師領(lǐng),教師和工資的聯(lián)系是:一個(gè)教師只能領(lǐng)一份工資,一份工資只能由一個(gè)教師領(lǐng),領(lǐng)工資時(shí)應(yīng)注明是某月工資。領(lǐng)工資時(shí)應(yīng)注明是某月工資。 請(qǐng)根據(jù)要求設(shè)計(jì)出該學(xué)校管理系統(tǒng)的全局請(qǐng)根據(jù)要求設(shè)計(jì)出該學(xué)校管理系統(tǒng)的全局E-R圖。圖。 3.3 ER模型到關(guān)系模型的轉(zhuǎn)換模型到關(guān)系模型的轉(zhuǎn)換 E-R圖轉(zhuǎn)換為關(guān)系
17、模型可遵循如下原則圖轉(zhuǎn)換為關(guān)系模型可遵循如下原則 (1)對(duì)于)對(duì)于ER圖中每個(gè)實(shí)體集,都應(yīng)轉(zhuǎn)換為一個(gè)關(guān)系,該關(guān)系圖中每個(gè)實(shí)體集,都應(yīng)轉(zhuǎn)換為一個(gè)關(guān)系,該關(guān)系應(yīng)包括對(duì)應(yīng)實(shí)體集的全部屬性,并應(yīng)根據(jù)關(guān)系所表達(dá)的語(yǔ)義確定應(yīng)包括對(duì)應(yīng)實(shí)體集的全部屬性,并應(yīng)根據(jù)關(guān)系所表達(dá)的語(yǔ)義確定哪個(gè)屬性或?qū)傩越M作為哪個(gè)屬性或?qū)傩越M作為“主關(guān)鍵字主關(guān)鍵字”,主關(guān)鍵字用來(lái)標(biāo)識(shí)實(shí)體。,主關(guān)鍵字用來(lái)標(biāo)識(shí)實(shí)體。(2)對(duì)于)對(duì)于ER圖中的聯(lián)系,情況比較復(fù)雜,要根據(jù)實(shí)體聯(lián)系方圖中的聯(lián)系,情況比較復(fù)雜,要根據(jù)實(shí)體聯(lián)系方式的不同,采取不同的手段加以實(shí)現(xiàn)。下面著重討論聯(lián)系的轉(zhuǎn)換式的不同,采取不同的手段加以實(shí)現(xiàn)。下面著重討論聯(lián)系的轉(zhuǎn)換方法。方法
18、。3.3 ER模型到關(guān)系模型的轉(zhuǎn)換模型到關(guān)系模型的轉(zhuǎn)換 3.3.1 兩實(shí)體集間聯(lián)系的轉(zhuǎn)換兩實(shí)體集間聯(lián)系的轉(zhuǎn)換 1兩實(shí)體集間兩實(shí)體集間1:n聯(lián)系聯(lián)系 兩實(shí)體集間兩實(shí)體集間1:n聯(lián)系,可將聯(lián)系,可將“一方一方”實(shí)體集的主關(guān)鍵字納入實(shí)體集的主關(guān)鍵字納入“n方方”實(shí)體集對(duì)應(yīng)的關(guān)系中作為實(shí)體集對(duì)應(yīng)的關(guān)系中作為“外關(guān)鍵字外關(guān)鍵字”,同時(shí)把聯(lián)系的屬,同時(shí)把聯(lián)系的屬性也一并納入性也一并納入“n方方”對(duì)應(yīng)的關(guān)系中。對(duì)應(yīng)的關(guān)系中。 例如,圖例如,圖3-3所示的一對(duì)多的聯(lián)系,可轉(zhuǎn)換成下面的兩個(gè)關(guān)系所示的一對(duì)多的聯(lián)系,可轉(zhuǎn)換成下面的兩個(gè)關(guān)系模式模式 。3.3 ER模型到關(guān)系模型的轉(zhuǎn)換模型到關(guān)系模型的轉(zhuǎn)換 3.3.1
19、兩實(shí)體集間聯(lián)系的轉(zhuǎn)換兩實(shí)體集間聯(lián)系的轉(zhuǎn)換 2兩實(shí)體集間兩實(shí)體集間m:n聯(lián)系聯(lián)系 對(duì)于兩實(shí)體集間對(duì)于兩實(shí)體集間m:n聯(lián)系,必須對(duì)聯(lián)系,必須對(duì)“聯(lián)系聯(lián)系”單獨(dú)建立一個(gè)關(guān)系,單獨(dú)建立一個(gè)關(guān)系,用來(lái)聯(lián)系雙方實(shí)體集。該關(guān)系的屬性中至少要包括被它所聯(lián)系的用來(lái)聯(lián)系雙方實(shí)體集。該關(guān)系的屬性中至少要包括被它所聯(lián)系的雙方實(shí)體集的雙方實(shí)體集的“主關(guān)鍵字主關(guān)鍵字”,并且如果聯(lián)系有屬性,也要?dú)w入這,并且如果聯(lián)系有屬性,也要?dú)w入這個(gè)關(guān)系中。個(gè)關(guān)系中。 例如,圖例如,圖3-4所示的多對(duì)多的聯(lián)系,可轉(zhuǎn)換成下面的三個(gè)關(guān)系所示的多對(duì)多的聯(lián)系,可轉(zhuǎn)換成下面的三個(gè)關(guān)系模式模式 。3.3 ER模型到關(guān)系模型的轉(zhuǎn)換模型到關(guān)系模型的轉(zhuǎn)換
20、3.3.1 兩實(shí)體集間聯(lián)系的轉(zhuǎn)換兩實(shí)體集間聯(lián)系的轉(zhuǎn)換 3兩實(shí)體集間的兩實(shí)體集間的1:1的聯(lián)系的聯(lián)系 假設(shè)假設(shè)A實(shí)體集與實(shí)體集與B實(shí)體集是實(shí)體集是1:1的聯(lián)系,聯(lián)系的轉(zhuǎn)換有三種方法:的聯(lián)系,聯(lián)系的轉(zhuǎn)換有三種方法: 把把A實(shí)體集的主關(guān)鍵字加入到實(shí)體集的主關(guān)鍵字加入到B實(shí)體集對(duì)應(yīng)的關(guān)系中,如果實(shí)體集對(duì)應(yīng)的關(guān)系中,如果聯(lián)系有屬性也一并加入;聯(lián)系有屬性也一并加入; 把把B實(shí)體集的主關(guān)鍵字加入到實(shí)體集的主關(guān)鍵字加入到A實(shí)體集對(duì)應(yīng)的關(guān)系中,如果實(shí)體集對(duì)應(yīng)的關(guān)系中,如果聯(lián)系有屬性也一并加入;聯(lián)系有屬性也一并加入; 建立第三個(gè)關(guān)系,關(guān)系中包含兩個(gè)實(shí)體集的主關(guān)鍵字,如建立第三個(gè)關(guān)系,關(guān)系中包含兩個(gè)實(shí)體集的主關(guān)鍵字
21、,如果聯(lián)系有屬性也一并加入。果聯(lián)系有屬性也一并加入。3.3 ER模型到關(guān)系模型的轉(zhuǎn)換模型到關(guān)系模型的轉(zhuǎn)換 3.3.2 同一實(shí)體集內(nèi)部聯(lián)系的轉(zhuǎn)換同一實(shí)體集內(nèi)部聯(lián)系的轉(zhuǎn)換 1同一實(shí)體集內(nèi)部的一對(duì)多聯(lián)系的轉(zhuǎn)換同一實(shí)體集內(nèi)部的一對(duì)多聯(lián)系的轉(zhuǎn)換 同一個(gè)實(shí)體集內(nèi)部個(gè)體間的同一個(gè)實(shí)體集內(nèi)部個(gè)體間的1:n聯(lián)系,可在這個(gè)實(shí)體集對(duì)應(yīng)的聯(lián)系,可在這個(gè)實(shí)體集對(duì)應(yīng)的關(guān)系中多設(shè)一個(gè)屬性,用來(lái)作為與該實(shí)體相聯(lián)系的另一實(shí)體的關(guān)系中多設(shè)一個(gè)屬性,用來(lái)作為與該實(shí)體相聯(lián)系的另一實(shí)體的“主關(guān)鍵字主關(guān)鍵字”,如果聯(lián)系有屬性,也一并歸入到關(guān)系中。,如果聯(lián)系有屬性,也一并歸入到關(guān)系中。 例如圖例如圖3-6所示的職工實(shí)體集內(nèi)部所示的職工實(shí)體
22、集內(nèi)部1:n的聯(lián)系,就可以轉(zhuǎn)換為如的聯(lián)系,就可以轉(zhuǎn)換為如下關(guān)系模式。下關(guān)系模式。3.3 ER模型到關(guān)系模型的轉(zhuǎn)換模型到關(guān)系模型的轉(zhuǎn)換 3.3.2 同一實(shí)體集內(nèi)部聯(lián)系的轉(zhuǎn)換同一實(shí)體集內(nèi)部聯(lián)系的轉(zhuǎn)換 2同一實(shí)體集內(nèi)部的多對(duì)多聯(lián)系的轉(zhuǎn)換同一實(shí)體集內(nèi)部的多對(duì)多聯(lián)系的轉(zhuǎn)換 如果同一實(shí)體集內(nèi)存在如果同一實(shí)體集內(nèi)存在m:n的聯(lián)系,也需為這個(gè)聯(lián)系單獨(dú)建立的聯(lián)系,也需為這個(gè)聯(lián)系單獨(dú)建立一個(gè)關(guān)系,該關(guān)系中至少應(yīng)包含被它聯(lián)系的雙方實(shí)體的主關(guān)鍵字,一個(gè)關(guān)系,該關(guān)系中至少應(yīng)包含被它聯(lián)系的雙方實(shí)體的主關(guān)鍵字,如果聯(lián)系有屬性,也要?dú)w入這個(gè)關(guān)系中。如果聯(lián)系有屬性,也要?dú)w入這個(gè)關(guān)系中。 例如圖例如圖3-7所示的零部件實(shí)體集內(nèi)部所示的零部件實(shí)體集內(nèi)部m:n組裝聯(lián)系,就可以轉(zhuǎn)組裝聯(lián)系,就可以轉(zhuǎn)換為如下兩個(gè)關(guān)系模式。換為如下兩個(gè)關(guān)系模式。3.3 ER模型到關(guān)系模型的轉(zhuǎn)換模型到關(guān)系模型的轉(zhuǎn)換 3.3.3 多個(gè)實(shí)體集之間多對(duì)多多元聯(lián)系的轉(zhuǎn)換多個(gè)實(shí)體集之間多對(duì)多多元聯(lián)系的轉(zhuǎn)換 對(duì)于兩個(gè)以上實(shí)體集之間對(duì)于兩個(gè)以上實(shí)體
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- X光設(shè)備智能化診斷-深度研究
- 低碳航運(yùn)政策研究-深度研究
- 通訊行業(yè)會(huì)計(jì)的工作計(jì)劃
- 建立互助養(yǎng)老服務(wù)網(wǎng)絡(luò)的計(jì)劃
- 水務(wù)產(chǎn)業(yè)發(fā)展戰(zhàn)略計(jì)劃
- 促進(jìn)學(xué)校與家長(zhǎng)的緊密合作的學(xué)期工作計(jì)劃
- 2025年合成橡膠型膠粘劑項(xiàng)目建議書(shū)
- 強(qiáng)化供需監(jiān)測(cè)機(jī)制保障市場(chǎng)秩序
- 2025年人造崗石樹(shù)脂項(xiàng)目建議書(shū)
- 2025年硅粉系列合作協(xié)議書(shū)
- 快手申訴文本
- 現(xiàn)金調(diào)撥系統(tǒng)操作手冊(cè)教學(xué)課件
- 學(xué)校物業(yè)管理宿舍管理方案995
- 荔枝依舊年年紅
- SMT貼片線項(xiàng)目可行性研究報(bào)告
- 小學(xué)語(yǔ)文必備文學(xué)常識(shí)常考100題匯總(含答案)
- 第五版-FMEA-新版FMEA【第五版】
- 英語(yǔ)人教版高中必修三(2019新編)第一單元教案
- 口腔修復(fù)學(xué)第三章牙體缺損的修復(fù)
- 建設(shè)部環(huán)衛(wèi)勞動(dòng)定額
- 美容心理學(xué)概述(美容心理學(xué)課件)
評(píng)論
0/150
提交評(píng)論