




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第5章概念模型和邏輯模型
概念模型(概念/特點(diǎn)/組成要素)概念模型的表示方法概念模型的實(shí)例分析
邏輯模型
實(shí)體轉(zhuǎn)換
聯(lián)系轉(zhuǎn)換15.1概念模型概念模型:利用專用描述工具,表示實(shí)際應(yīng)用中屬性、實(shí)體及其聯(lián)系,而建立的能夠真實(shí)反映實(shí)際應(yīng)用、易于理解、修改和轉(zhuǎn)換的獨(dú)立于DBMS的數(shù)據(jù)模型。數(shù)據(jù)及其關(guān)系的圖形表示。概念模型的表示方法
概念模型的實(shí)例分析25.1.1概念模型的表示方法3使用E-R方法建立的概念模型稱為E-R模型(Entity-RelationshipModel),或稱為E-R圖(Entity-RelationshipDiagram)。E-R圖是目前最流行的概念模型。(即:E-R圖是一種概念模型)。E-R方法:使用實(shí)體、組成實(shí)體的屬性以及實(shí)體之間的一對(duì)一、一對(duì)多和多對(duì)多聯(lián)系等來(lái)表示數(shù)據(jù)庫(kù)結(jié)構(gòu)的方法。E-R圖:使用E-R方法約定的圖形符號(hào)和連接方法繪制的數(shù)據(jù)庫(kù)整體結(jié)構(gòu)的圖形集合。5.1.1概念模型的表示方法4屬性:橢圓表示,橢圓中的標(biāo)識(shí)是屬性名,主鍵使用下劃線標(biāo)識(shí)。實(shí)體:矩形表示,矩形中的標(biāo)識(shí)是實(shí)體名。聯(lián)系:菱形表示,菱形中的標(biāo)識(shí)是聯(lián)系名。連線:表示實(shí)體與屬性、聯(lián)系與屬性的隸屬關(guān)系。即:屬性隸屬于實(shí)體或聯(lián)系。標(biāo)注1的連線:表示實(shí)體之間聯(lián)系的一端。標(biāo)注n的連線:表示實(shí)體之間聯(lián)系的多端。5.1.1概念模型的表示方法5基本圖形符號(hào)和連接方法
表示屬性。主鍵,用下劃線標(biāo)識(shí)。例如:書(shū)號(hào)書(shū)名表示實(shí)體。例如:表示聯(lián)系。例如:客戶購(gòu)買(mǎi)圖書(shū)表示實(shí)體與屬性或者聯(lián)系與屬性的連接線。例如:戶號(hào)客戶訂購(gòu)日期購(gòu)買(mǎi)表示實(shí)體與實(shí)體聯(lián)系的多端。如:表示實(shí)體與實(shí)體聯(lián)系的一端。如:任職社長(zhǎng)出版社111n客戶購(gòu)買(mǎi)圖書(shū)nm
5.1.1概念模型的表示方法6方法1:實(shí)體之間的一對(duì)一、一對(duì)多和多對(duì)多聯(lián)系的表示XXYY11UUVV1nAABBnm5.1.1概念模型的表示方法7方法2:實(shí)體之間的一對(duì)一、一對(duì)多和多對(duì)多聯(lián)系的表示。使用連線表示實(shí)體之間聯(lián)系的多端;使用單箭頭表示實(shí)體之間聯(lián)系的一端,箭頭一端連接實(shí)體,非箭頭一端連接聯(lián)系。XXYYUUVVAABB5.1.1概念模型的表示方法8整體E-R圖:把屬性、實(shí)體和聯(lián)系一起繪制在一張圖中分解E-R圖:實(shí)體和聯(lián)系一起繪制,而實(shí)體和屬性一起繪制、聯(lián)系和屬性一起繪制。適用于復(fù)雜應(yīng)用。即按照實(shí)際應(yīng)用的功能模塊,分塊繪制E-R圖,這時(shí)需要注意使用圓型連接點(diǎn)給出分塊E-R圖之間的連接標(biāo)識(shí)混合E-R圖:采用混合方式繪制E-R圖供應(yīng)商項(xiàng)目數(shù)量檢測(cè)單位零件檢測(cè)檢測(cè)結(jié)果An供應(yīng)Amn概念模型特點(diǎn)9真實(shí)再現(xiàn)。能夠真實(shí)反映實(shí)際應(yīng)用。易于理解。方便設(shè)計(jì)人員與用戶的交流,促進(jìn)數(shù)據(jù)庫(kù)的設(shè)計(jì)。易于更新。在實(shí)際應(yīng)用發(fā)生改變時(shí),易于修改和擴(kuò)充概念模型。易于轉(zhuǎn)換。易于向關(guān)系、層次和網(wǎng)狀等數(shù)據(jù)模型轉(zhuǎn)換。5.1.2概念模型的實(shí)例分析10建立概念模型應(yīng)該重點(diǎn)關(guān)注的內(nèi)容:對(duì)實(shí)際應(yīng)用及其數(shù)據(jù)進(jìn)行綜合、歸納和分類,并向?qū)傩浴?shí)體和聯(lián)系抽象確定實(shí)體之間的1:1、1:n、n:m聯(lián)系,實(shí)體(聯(lián)系)與屬性的隸屬關(guān)系確定聯(lián)系本身是否包含屬性。即:實(shí)體之間的聯(lián)系是否產(chǎn)生新屬性區(qū)分屬性、實(shí)體和聯(lián)系。避免實(shí)體、屬性和聯(lián)系的沖突主鍵合理性。確定可用候選鍵,進(jìn)而選擇合理的主鍵選擇合適的概念模式描述工具(通常選用E-R方法)建立概念模型5.1.2概念模型的實(shí)例分析11例5.1已知XyInfo數(shù)據(jù)庫(kù)的實(shí)體為X、Y、Z和W,其屬性和主鍵分別為(x1(主鍵),x2,x3)、(y1,y2(主鍵),y3)、(z1,z2,z3(主鍵))和(w1,w2(主鍵),w3,w4);同時(shí)X與Y的一對(duì)一聯(lián)系需要新屬性時(shí)間Time;Y與Z為一對(duì)多聯(lián)系;Z與W的多對(duì)多聯(lián)系需要新屬性電話Phone。5.1.2概念模型的實(shí)例分析12XXYYWZYZZW1nn11mx2x1x3Timey1y2y3Phonew4w3w2z2z1z3w15.1.2概念模型的實(shí)例分析13例5.2在電子書(shū)店數(shù)據(jù)庫(kù)EBook中,需要管理圖書(shū)、客戶、出版社及其職工的相關(guān)信息和應(yīng)用需求如下:(1)圖書(shū)信息包括書(shū)號(hào),書(shū)名,作者,版次,定價(jià),進(jìn)價(jià)和售價(jià)等。(2)客戶信息包括戶號(hào),戶名,性別,生日,電話,婚否,照片和郵箱等。(3)出版社信息包括社號(hào),社名,郵編,社址,電話,郵箱和網(wǎng)址等。(4)職工信息包括工號(hào),姓名,性別,生日,職稱和QQ等。(5)一個(gè)客戶可以購(gòu)買(mǎi)多本圖書(shū),一本圖書(shū)可以賣給多個(gè)客戶;客戶購(gòu)買(mǎi)圖書(shū)需要給出購(gòu)買(mǎi)日期。(6)一個(gè)出版社可以出版多本圖書(shū),一本圖書(shū)只能在一個(gè)出版社出版。(7)一個(gè)出版社可以聘用多名職工,一名職工只能在一個(gè)出版社工作。(8)職工之間存在領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系,同時(shí)需要給出職務(wù)補(bǔ)助。則電子書(shū)店EBook的概念模型(E-R圖)如圖5.6所示。5.1.2概念模型的實(shí)例分析14客戶
購(gòu)買(mǎi)圖書(shū)職工出版社出版聘用n11nn戶名戶號(hào)購(gòu)買(mǎi)日期聘期QQ職稱性別姓名領(lǐng)導(dǎo)職補(bǔ)nm1性別生日電話婚否照片郵箱書(shū)號(hào)作者版次定價(jià)進(jìn)價(jià)售價(jià)書(shū)名郵編社址電話郵箱網(wǎng)址社號(hào)工號(hào)社名生日5.1.2概念模型的實(shí)例分析15說(shuō)明:職工與職工之間的領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系屬于職工自身內(nèi)部的聯(lián)系(即:自聯(lián)系),職務(wù)補(bǔ)助是“自聯(lián)系”的產(chǎn)生的新屬性。分析:EBook的四個(gè)實(shí)體為圖書(shū)、客戶、出版社和職工,主鍵分別為書(shū)號(hào)、戶號(hào)、社號(hào)和工號(hào);三個(gè)聯(lián)系購(gòu)買(mǎi)、出版和聘用分別為多對(duì)多、一對(duì)多和一對(duì)多;購(gòu)買(mǎi)日期為購(gòu)買(mǎi)的屬性,聘期為聘用的屬性。提示:如果多個(gè)實(shí)體中有相同的屬性(例如:電話和生日等),則在使用時(shí),一般不會(huì)產(chǎn)生問(wèn)題,因?yàn)樗`屬于不同的實(shí)體(即:是沒(méi)有關(guān)系的不同的屬性)。當(dāng)然為了避免發(fā)生錯(cuò)誤,可以盡量使用不同的名稱命名(例如:把生日分別改為:客戶生日和職工生日)。5.1.2概念模型的實(shí)例分析16例5.3在學(xué)籍?dāng)?shù)據(jù)庫(kù)SInfo中,需要管理學(xué)生、課程、專業(yè)和教師的相關(guān)信息及其應(yīng)用需求如下:(1)學(xué)生信息包括學(xué)號(hào),姓名,性別和生日等。(2)課程信息包括課程號(hào),課程名,先修課和學(xué)分等。(3)專業(yè)信息包括專業(yè)號(hào),專業(yè)名和學(xué)院等。(4)教師信息包括工號(hào),姓名,工號(hào),性別,職稱和婚否等。(5)一個(gè)學(xué)生可以選修多門(mén)課程,一門(mén)課程可以讓多個(gè)學(xué)生選修;學(xué)生選修課程需要給出成績(jī)。(6)一個(gè)教師可以講授多門(mén)課程,一門(mén)課程可以讓多個(gè)教師講授;教師講授課程需要給出教學(xué)效果。(7)一個(gè)專業(yè)可以擁有多名學(xué)生,一名學(xué)生只能隸屬于一個(gè)專業(yè)。則學(xué)籍SInfo的概念模型(E-R圖)如圖5.7所示。5.1.2概念模型的實(shí)例分析17教師
講授課程專業(yè)學(xué)生選課隸屬nmnn1姓名工號(hào)教學(xué)效果學(xué)院專業(yè)名m性別職稱婚否課程號(hào)先修課學(xué)分成績(jī)課程名性別生日學(xué)號(hào)專業(yè)號(hào)姓名5.1.2概念模型的實(shí)例分析18例5.4在出版社向圖書(shū)館供應(yīng)圖書(shū)的數(shù)據(jù)庫(kù)LibSup中,需要管理出版社、圖書(shū)館和圖書(shū)的相關(guān)信息及其應(yīng)用需求如下:(1)出版社信息包括社號(hào)、社名、地址和電話等。(2)圖書(shū)館信息館號(hào)、館名和Email等。(3)圖書(shū)信息包括書(shū)號(hào)、書(shū)名和定價(jià)等。(4)一個(gè)出版社可以供應(yīng)多本圖書(shū)給多家圖書(shū)館,一個(gè)圖書(shū)館可以接收多家出版社供應(yīng)的多本圖書(shū),接收?qǐng)D書(shū)后,需要給出接收的數(shù)量。則LibSup的E-R圖如圖5.8所示。LibSup的分解E-R圖如圖5.9所示。分析:LibSup的三個(gè)實(shí)體為出版社、圖書(shū)館和圖書(shū),主鍵分別為社號(hào)、館號(hào)和書(shū)號(hào);出版社向圖書(shū)館供應(yīng)圖書(shū)的聯(lián)系“供應(yīng)”為多對(duì)多,數(shù)量為供應(yīng)的屬性。提示:實(shí)際應(yīng)用的“E-R圖”與“分解E-R圖”是等價(jià)的。5.1.2概念模型的實(shí)例分析19n出版社圖書(shū)館圖書(shū)供應(yīng)數(shù)量社號(hào)社名地址電話館號(hào)Email館址定價(jià)書(shū)名書(shū)號(hào)mm5.1.2概念模型的實(shí)例分析20圖書(shū)館圖書(shū)館號(hào)Email館址定價(jià)書(shū)名書(shū)號(hào)n出版社圖書(shū)館圖書(shū)供應(yīng)mm出版社社號(hào)社名地址電話供應(yīng)數(shù)量5.2邏輯模型21建立邏輯模型就是把E-R圖轉(zhuǎn)換為關(guān)系模型。即:邏輯模型:E-R圖轉(zhuǎn)化后的關(guān)系模型的集合。E-R圖向關(guān)系模型的轉(zhuǎn)換內(nèi)容:實(shí)體向關(guān)系模式的轉(zhuǎn)換聯(lián)系向關(guān)系模式的轉(zhuǎn)換關(guān)系模式的屬性、主鍵和外鍵的確定實(shí)體轉(zhuǎn)換聯(lián)系轉(zhuǎn)換5.2.1實(shí)體轉(zhuǎn)換22實(shí)體轉(zhuǎn)換規(guī)則:一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。關(guān)系模式的名稱、屬性和主鍵均直接來(lái)自于實(shí)體的名稱、屬性和主鍵。提示:在關(guān)系模式的主鍵下畫(huà)下劃線進(jìn)行標(biāo)注。
例5.5在例5.1中,XyInfo的E-R圖(圖5.5)的實(shí)體轉(zhuǎn)化為如下關(guān)系模式:X(x1,x2,x3)Y(y1,y2,y3)Z(z1,z2,z3)W(w1,w2,w3,w4)5.2.1實(shí)體轉(zhuǎn)換23例5.6在例5.2中,EBook的E-R圖(圖5.6)的實(shí)體轉(zhuǎn)化為如下關(guān)系模式:圖書(shū)(書(shū)號(hào),書(shū)名,作者,版次,定價(jià),進(jìn)價(jià),售價(jià))客戶(戶號(hào),戶名,性別,生日,電話,婚否,照片,郵箱)出版社(社號(hào),社名,郵編,社址,電話,郵箱,網(wǎng)址)職工(工號(hào),姓名,性別,生日,職稱,QQ)例5.7在例5.3中,SInfo的E-R圖(圖5.7)的實(shí)體轉(zhuǎn)化為如下關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,性別,生日)課程(課程號(hào),課程名,先修課,學(xué)分)專業(yè)(專業(yè)號(hào),專業(yè)名,學(xué)院)教師(工號(hào),姓名,性別,職稱,婚否)
5.2.1實(shí)體轉(zhuǎn)換24例5.8在例5.4中,LibSup的E-R圖(圖5.8)的實(shí)體轉(zhuǎn)化為如下關(guān)系模式:出版社(社號(hào),社名,地址,電話)圖書(shū)館(館號(hào),館名,Email)圖書(shū)(書(shū)號(hào),書(shū)名,定價(jià))5.2.2聯(lián)系轉(zhuǎn)換25聯(lián)系向關(guān)系模式的轉(zhuǎn)換:需要按照一對(duì)一、一對(duì)多和多對(duì)多等情況進(jìn)行分別轉(zhuǎn)換。1.多對(duì)多聯(lián)系轉(zhuǎn)換多對(duì)多聯(lián)系轉(zhuǎn)換規(guī)則:一個(gè)多對(duì)多聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。即:(1)關(guān)系模式的名稱:來(lái)自聯(lián)系的名稱。(2)關(guān)系模式的屬性:由與聯(lián)系相關(guān)聯(lián)的實(shí)體的主鍵以及聯(lián)系本身的屬性組成。(3)關(guān)系模式的主鍵:由與聯(lián)系相關(guān)聯(lián)的實(shí)體的主鍵組成(一個(gè)組合主鍵)。(4)關(guān)系模式的外鍵:產(chǎn)生兩個(gè)外鍵,分別為與聯(lián)系相關(guān)聯(lián)的實(shí)體的主鍵。提示:在關(guān)系模式的外鍵下畫(huà)波浪線進(jìn)行標(biāo)注。5.2.2聯(lián)系轉(zhuǎn)換26例5.9在例5.1中,XyInfo的E-R圖(圖5.5)的n:m可以轉(zhuǎn)化為關(guān)系模式:ZW(z3,w2,Phone)
例5.10在例5.2中,EBook的E-R圖(圖5.6)的多對(duì)多聯(lián)系可以轉(zhuǎn)化為關(guān)系模式:
購(gòu)買(mǎi)(戶號(hào),書(shū)號(hào),購(gòu)買(mǎi)日期)
例5.11在例5.3中,SInfo的E-R圖(圖5.7)的多對(duì)多聯(lián)系可以轉(zhuǎn)化為關(guān)系模式:
選課(學(xué)號(hào),課程號(hào),成績(jī))
講授(工號(hào),課程號(hào),教學(xué)效果)
5.2.2聯(lián)系轉(zhuǎn)換272.一對(duì)多聯(lián)系轉(zhuǎn)換一對(duì)多聯(lián)系既可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,又可以與多端實(shí)體合并。(1)獨(dú)立轉(zhuǎn)換獨(dú)立轉(zhuǎn)換規(guī)則:一個(gè)一對(duì)多聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。即:關(guān)系模式的名稱:來(lái)自聯(lián)系的名稱。關(guān)系模式的屬性:由與聯(lián)系相關(guān)聯(lián)的實(shí)體的主鍵以及聯(lián)系本身的屬性組成。關(guān)系模式的主鍵:與多端實(shí)體的主鍵相同。關(guān)系模式的外鍵:產(chǎn)生一個(gè)外鍵,就是與聯(lián)系相關(guān)聯(lián)的一端實(shí)體的主鍵。(2)合并轉(zhuǎn)換合并轉(zhuǎn)換規(guī)則:不轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,而是向多端實(shí)體合并。即:把一端實(shí)體的主鍵以及聯(lián)系的屬性合并到多端,多端實(shí)體的主鍵保持不變,同時(shí)產(chǎn)生一個(gè)外鍵,就是與聯(lián)系相關(guān)聯(lián)的一端實(shí)體的主鍵。5.2.2聯(lián)系轉(zhuǎn)換28例5.12在例5.1中,XyInfo的E-R圖(圖5.5)的一對(duì)多聯(lián)系可以轉(zhuǎn)化為關(guān)系模式:(1)獨(dú)立轉(zhuǎn)換YZ(z3,y2)
(2)合并轉(zhuǎn)換Z(z1,z2,z3,y2)
5.2.2聯(lián)系轉(zhuǎn)換29例5.13在例5.2中,EBook的E-R圖(圖5.6)的1:n可以轉(zhuǎn)化為關(guān)系模式(1)獨(dú)立轉(zhuǎn)換出版(書(shū)號(hào),社號(hào))
聘用(工號(hào),社號(hào),聘期)
領(lǐng)導(dǎo)(工號(hào),社長(zhǎng),職補(bǔ))
分析:對(duì)于領(lǐng)導(dǎo)自聯(lián)系,需要把職工當(dāng)作兩個(gè)實(shí)體(一個(gè)一端,一個(gè)多端)使用,把一端職工的工號(hào)改名為“社長(zhǎng)”,社長(zhǎng)的域與工號(hào)相同。5.2.2聯(lián)系轉(zhuǎn)換30例5.13在例5.2中,EBook的E-R圖(圖5.6)的1:n可以轉(zhuǎn)化為關(guān)系模式(2)合并轉(zhuǎn)換圖書(shū)(書(shū)號(hào),社號(hào),書(shū)名,作者,版次,定價(jià),進(jìn)價(jià),售價(jià))
職工(工號(hào),社號(hào),姓名,性別,生日,職稱,QQ,社長(zhǎng),職補(bǔ),聘期)
分析:對(duì)于出版聯(lián)系,把社號(hào)合并到圖書(shū)中。對(duì)于聘用聯(lián)系,把社號(hào)合并到職工中,產(chǎn)生一個(gè)外鍵“社號(hào)”。對(duì)于領(lǐng)導(dǎo)自聯(lián)系,需要把職工當(dāng)作兩個(gè)實(shí)體使用,把一個(gè)職工的工號(hào)改名為“社長(zhǎng)”合并到另一個(gè)職工中,產(chǎn)生一個(gè)外鍵“社長(zhǎng)”,社長(zhǎng)的域與工號(hào)相同。職工中最終產(chǎn)生兩個(gè)外鍵“社號(hào)”和“社長(zhǎng)”。5.2.2聯(lián)系轉(zhuǎn)換31例5.14在例5.3中,SInfo的E-R圖(圖5.7)的一對(duì)多聯(lián)系轉(zhuǎn)化為關(guān)系模式:(1)獨(dú)立轉(zhuǎn)換隸屬(學(xué)號(hào),專業(yè)號(hào))
(2)合并轉(zhuǎn)換學(xué)生(學(xué)號(hào),姓名,性別,生日,專業(yè)號(hào))
5.2.2聯(lián)系轉(zhuǎn)換323.一對(duì)一聯(lián)系轉(zhuǎn)換一對(duì)一聯(lián)系既可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,又可以與任意一個(gè)一端實(shí)體合并,具體規(guī)則與一對(duì)多聯(lián)系雷同。(1)獨(dú)立轉(zhuǎn)換獨(dú)立轉(zhuǎn)換規(guī)則:一個(gè)一對(duì)一聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。即:關(guān)系模式的名稱:來(lái)自聯(lián)系的名稱。關(guān)系模式的屬性:由與聯(lián)系相關(guān)聯(lián)的實(shí)體的主鍵以及聯(lián)系本身的屬性組成。關(guān)系模式的主鍵:與任意一個(gè)一端實(shí)體的主鍵相同(可以二選一)。關(guān)系模式的外鍵:產(chǎn)生一個(gè)外鍵,就是與聯(lián)系相關(guān)聯(lián)的另一個(gè)一端實(shí)體的主鍵。5.2.2聯(lián)系轉(zhuǎn)換333.一對(duì)一聯(lián)系轉(zhuǎn)換一對(duì)一聯(lián)系既可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,又可以與任意一個(gè)一端實(shí)體合并,具體規(guī)則與一對(duì)多聯(lián)系雷同。(2)合并轉(zhuǎn)換合并轉(zhuǎn)換規(guī)則:不轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,而是向任意一個(gè)一端實(shí)體合并。即:把另一個(gè)一端實(shí)體的主鍵以及聯(lián)系的屬性合并到當(dāng)前一端實(shí)體,當(dāng)前實(shí)體的主鍵保持不變,同時(shí)產(chǎn)生一個(gè)外鍵,就是與聯(lián)系相關(guān)聯(lián)的另一端實(shí)體的主鍵。5.2.2聯(lián)系轉(zhuǎn)換34例5.15在電子書(shū)店中,社長(zhǎng)任職的概念模型(即:E-R圖)如圖5.10所示。11社號(hào)社長(zhǎng)任職出版社社名電話工號(hào)姓名職稱任職期限5.2.2聯(lián)系轉(zhuǎn)換35(1)獨(dú)立轉(zhuǎn)換任職(社號(hào),工號(hào),任職期限)
或者
任職(社號(hào),工號(hào),任職期限)
(2)合并轉(zhuǎn)換出版社(社號(hào),社名,電話,工號(hào),任職期限)
或者
社長(zhǎng)(工號(hào),姓名,職稱,社號(hào),任職期限)
5.2.2聯(lián)系轉(zhuǎn)換364.自聯(lián)系轉(zhuǎn)換自聯(lián)系是同一實(shí)體集內(nèi)的各實(shí)體之間的1:1、1:n和n:m聯(lián)系。例如:圖5.6中的領(lǐng)導(dǎo)自聯(lián)系,即:職工與職工之間的領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的一對(duì)多聯(lián)系。對(duì)于自聯(lián)系的轉(zhuǎn)換規(guī)則,可以做如下處理:(1)把實(shí)體當(dāng)作兩個(gè)實(shí)體使用,從而把實(shí)體的自聯(lián)系轉(zhuǎn)化為實(shí)體與實(shí)體之間的聯(lián)系。(2)把其中一個(gè)實(shí)體的主鍵進(jìn)行重新命名(例如:把職工的工號(hào)改名為“社長(zhǎng)”,社長(zhǎng)的域與工號(hào)相同)。(3)具體轉(zhuǎn)換規(guī)則完全按照1:1、1:n和n:m聯(lián)系的方法進(jìn)行轉(zhuǎn)換。自聯(lián)系轉(zhuǎn)換的示意圖如圖5.11所示。5.2.2聯(lián)系轉(zhuǎn)換371工號(hào)工號(hào)n職工領(lǐng)導(dǎo)
1n職工領(lǐng)導(dǎo)職工1工號(hào)社長(zhǎng)n職工領(lǐng)導(dǎo)職工5.2.2聯(lián)系轉(zhuǎn)換38例5.16在例5.2中,EBook的E-R圖(圖5.6)的領(lǐng)導(dǎo)自聯(lián)系可以轉(zhuǎn)化為模式(1)獨(dú)立轉(zhuǎn)換領(lǐng)導(dǎo)(工號(hào),社長(zhǎng),職補(bǔ))
分析:對(duì)于領(lǐng)導(dǎo)自聯(lián)系,需要把職工當(dāng)作兩個(gè)實(shí)體(一個(gè)一端,一個(gè)多端)使用,把一端職工的工號(hào)改名為“社長(zhǎng)”,社長(zhǎng)的域與工號(hào)相同。(2)合并轉(zhuǎn)換職工(工號(hào),社號(hào),姓名,性別,生日,職稱,QQ,社長(zhǎng),職補(bǔ),聘期)
分析:對(duì)于領(lǐng)導(dǎo)自聯(lián)系,需要把職工當(dāng)作兩個(gè)實(shí)體使用,把一個(gè)職工的工號(hào)改名為“社長(zhǎng)”合并到另一個(gè)職工中,產(chǎn)生一個(gè)外鍵“社長(zhǎng)”,社長(zhǎng)的域與工號(hào)相同。職工中最終產(chǎn)生兩個(gè)外鍵“社號(hào)”和“社長(zhǎng)”。395.多實(shí)體聯(lián)系轉(zhuǎn)換多個(gè)實(shí)體(N≥3)間的聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。聯(lián)系的名稱轉(zhuǎn)換為關(guān)系模式的名稱;關(guān)系模式的屬性是由與聯(lián)系相關(guān)聯(lián)的多個(gè)實(shí)體的主鍵以及聯(lián)系本身的屬性共同組成;關(guān)系模式的主鍵是與聯(lián)系相關(guān)聯(lián)的多個(gè)實(shí)體的主鍵的組合(即:一個(gè)組合主鍵),同時(shí)產(chǎn)生多個(gè)外鍵,就是與聯(lián)系相關(guān)聯(lián)的多個(gè)實(shí)體的主鍵。例5.17在例5.4中,LibSup的E-R圖(圖5.8)多對(duì)多聯(lián)系轉(zhuǎn)化為關(guān)系模式供應(yīng)(社號(hào),館號(hào),書(shū)號(hào),數(shù)量)
分析:3個(gè)實(shí)體的多對(duì)多聯(lián)系,需要產(chǎn)生3個(gè)外鍵,分別為與聯(lián)系相關(guān)聯(lián)的實(shí)體的主鍵。5.2.2聯(lián)系轉(zhuǎn)換406.關(guān)系模式的歸并對(duì)E-R圖轉(zhuǎn)換后的關(guān)系模式,如果兩個(gè)或者多個(gè)關(guān)系模式的鍵相同,則把這些關(guān)系模式進(jìn)行歸納,并最終歸并成一個(gè)關(guān)系模式的過(guò)程。例5.18在超市數(shù)據(jù)庫(kù)MarkInfo中,訂單實(shí)體轉(zhuǎn)換后的關(guān)系模式有如下:訂單(單號(hào),單名,商品名稱,單價(jià),產(chǎn)地)訂單(單號(hào),單名,商品編號(hào),商品名稱,單價(jià),數(shù)量)
則可以歸并為:訂單(單號(hào),單名,商品編號(hào),商品名稱,產(chǎn)地,單價(jià),數(shù)量)
5.2.2聯(lián)系轉(zhuǎn)換41例5.19圖書(shū)管理系統(tǒng)的E-R圖中,借閱聯(lián)系轉(zhuǎn)換后的借閱關(guān)系模式如下:借閱(借書(shū)證號(hào),書(shū)號(hào),借書(shū)日期,定價(jià))
借閱(借書(shū)證號(hào),書(shū)號(hào),書(shū)名,還書(shū)日期,出版社)
則借閱的關(guān)系模式最終可以歸并為:借閱(借書(shū)證號(hào),書(shū)號(hào),書(shū)名,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版便利店加盟合同中關(guān)于加盟店合同變更與通知
- 二零二五年度新能源車輛租賃服務(wù)三方合作協(xié)議
- 二零二五版環(huán)保技術(shù)改造與咨詢服務(wù)合同范本
- 二零二五年金融行業(yè)兼職會(huì)計(jì)崗位合作協(xié)議
- 二零二五版信息技術(shù)服務(wù)合同履行能力與安全承諾函
- 2025版房屋按揭貸款抵押合同協(xié)議書(shū)
- 2025版房屋反擔(dān)保抵押融資合同規(guī)范
- 2025版智能系統(tǒng)設(shè)計(jì)與設(shè)備采購(gòu)一體化合同
- 二零二五年度租賃房產(chǎn)租賃雙方責(zé)任劃分及義務(wù)履行協(xié)議
- 二零二五年度市政道路改造工程設(shè)計(jì)與施工合同
- 2025版離婚協(xié)議書(shū)范本:夫妻感情破裂財(cái)產(chǎn)分割子女撫養(yǎng)責(zé)任協(xié)議書(shū)
- 門(mén)窗安裝工程勞務(wù)合同范本2025年
- 建設(shè)單位夏季汛期防汛預(yù)案
- 2025年重慶市永川區(qū)社區(qū)工作者招聘考試筆試試題(含答案)
- 公司EHS管理制度
- 成人清潔間歇導(dǎo)尿護(hù)理(2024護(hù)理團(tuán)體標(biāo)準(zhǔn))
- 11《ie ue er》同步練習(xí)(含答案)
- JJF 1076-2020-數(shù)字式溫濕度計(jì)校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 氫化丁腈橡膠項(xiàng)目建議書(shū)范文
- 計(jì)量檢測(cè)項(xiàng)目可行性研究報(bào)告(76頁(yè))
- 寧波市公共建筑節(jié)能審查備案登記表(共5頁(yè))
評(píng)論
0/150
提交評(píng)論