數(shù)據(jù)庫(kù)系統(tǒng)原理 課件 第5章 概念邏輯模型_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理 課件 第5章 概念邏輯模型_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理 課件 第5章 概念邏輯模型_第3頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理 課件 第5章 概念邏輯模型_第4頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理 課件 第5章 概念邏輯模型_第5頁(yè)
已閱讀5頁(yè),還剩39頁(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)介

第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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論