概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt

概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt

ID:59762973

大小:682.50 KB

頁數(shù):61頁

時(shí)間:2020-11-23

概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt_第1頁
概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt_第2頁
概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt_第3頁
概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt_第4頁
概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt_第5頁
概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt_第6頁
概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt_第7頁
概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt_第8頁
概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt_第9頁
概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt_第10頁
資源描述:

《概念模型向關(guān)系模型的轉(zhuǎn)換ppt課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換學(xué)習(xí)目標(biāo):1.熟練掌握E-R圖轉(zhuǎn)換為關(guān)系模型的規(guī)則。2.熟練掌握E-R圖轉(zhuǎn)換為關(guān)系模型的方法任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換數(shù)據(jù)庫設(shè)計(jì)的步驟:1.需求分析2.概念結(jié)構(gòu)設(shè)計(jì)3.邏輯結(jié)構(gòu)設(shè)計(jì)4.數(shù)據(jù)庫的物理設(shè)計(jì)5.數(shù)據(jù)庫實(shí)施6.數(shù)據(jù)庫運(yùn)行與維護(hù)任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換1.實(shí)體集的轉(zhuǎn)換規(guī)則2.實(shí)體集間聯(lián)系的轉(zhuǎn)換規(guī)則3.關(guān)系合并規(guī)則任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換轉(zhuǎn)換內(nèi)容E-R圖由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三個(gè)要素組成。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。將E-R圖轉(zhuǎn)換為關(guān)系模型:將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式。任務(wù)3概念模型向

2、關(guān)系模型的轉(zhuǎn)換轉(zhuǎn)換原則⒈一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系的屬性:實(shí)體型的屬性關(guān)系的碼:實(shí)體型的碼例,學(xué)生實(shí)體可以轉(zhuǎn)換為如下關(guān)系模式:學(xué)生(學(xué)號,姓名,出生日期,所在系,年級,平均成績)性別、宿舍、班級、檔案材料、教師、課程、教室、教科書都分別轉(zhuǎn)換為一個(gè)關(guān)系模式。任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換2.一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。1)轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式關(guān)系的屬性:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性。關(guān)系的候選碼:每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換2.一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,

3、也可以與任意一端對應(yīng)的關(guān)系模式合并。2)與某一端對應(yīng)的關(guān)系模式合并合并后關(guān)系的屬性:加入對應(yīng)關(guān)系的碼和聯(lián)系本身的屬性合并后關(guān)系的碼:不變?nèi)蝿?wù)3概念模型向關(guān)系模型的轉(zhuǎn)換注意:從理論上講,1:1聯(lián)系可以與任意一端對應(yīng)的關(guān)系模式合并。但在一些情況下,與不同的關(guān)系模式合并效率會大不一樣。因此究竟應(yīng)該與哪端的關(guān)系模式合并需要依應(yīng)用的具體情況而定。由于連接操作是最費(fèi)時(shí)的操作,所以一般應(yīng)以盡量減少連接操作為目標(biāo)。new任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換負(fù)責(zé)1產(chǎn)品產(chǎn)品號產(chǎn)品名價(jià)格1職工職工號姓名年齡任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換方案1:聯(lián)系形成的關(guān)系獨(dú)立存在,轉(zhuǎn)換后的關(guān)系模型為:職工(職工號,姓名,

4、年齡);產(chǎn)品(產(chǎn)品號,產(chǎn)品名,價(jià)格);負(fù)責(zé)(職工號,產(chǎn)品號).方案2:“負(fù)責(zé)”與“職工”兩關(guān)系合并,轉(zhuǎn)換后的關(guān)系模型為:職工(職工號,姓名,年齡,產(chǎn)品號);產(chǎn)品(產(chǎn)品號,產(chǎn)品名,價(jià)格);方案3:“負(fù)責(zé)”與“產(chǎn)品”兩關(guān)系合并,轉(zhuǎn)換后的關(guān)系模型為:職工(職工號,姓名,年齡);產(chǎn)品(產(chǎn)品號,產(chǎn)品名,價(jià)格,職工號)任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換將上面的3種方案進(jìn)行比較,不難發(fā)現(xiàn):方案1中,由于關(guān)系多,增加了系統(tǒng)的復(fù)雜性;方案2中,由于并不是每個(gè)職工都負(fù)責(zé)產(chǎn)品,就會造成產(chǎn)品號屬性的NULL值過多;相比較起來,方案3比較合理。任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換⒊一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的

5、關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。1)轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式關(guān)系的屬性:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性關(guān)系的碼:n端實(shí)體的碼任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換⒊一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。2)與n端對應(yīng)的關(guān)系模式合并合并后關(guān)系的屬性:在n端關(guān)系中加入1端關(guān)系的碼和聯(lián)系本身的屬性合并后關(guān)系的碼:不變可以減少系統(tǒng)中的關(guān)系個(gè)數(shù),一般情況下更傾向于采用這種方法。任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換例3-2倉儲n產(chǎn)品產(chǎn)品號產(chǎn)品名價(jià)格1倉庫倉庫號地點(diǎn)面積數(shù)量任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換方案1:1:n聯(lián)系形成的關(guān)系獨(dú)立存在。倉庫(倉

6、庫號,地點(diǎn),面積);產(chǎn)品(產(chǎn)品號,產(chǎn)品名,價(jià)格);倉儲(倉庫號,產(chǎn)品號,數(shù)量)。方案2:聯(lián)系形成的關(guān)系與n端對象合并。倉庫(倉庫號,地點(diǎn),面積);產(chǎn)品(產(chǎn)品號,產(chǎn)品名,價(jià)格,倉庫號,數(shù)量)。任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換比較以上兩個(gè)轉(zhuǎn)換方案可以發(fā)現(xiàn):盡管方案1使用的關(guān)系多,但是對倉儲變化大的場合比較適用;相反,方案2中關(guān)系少,它適應(yīng)倉儲變化較小的應(yīng)用場合。任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換4.一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系的屬性:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性關(guān)系的碼:各實(shí)體碼的組合例,“選修”聯(lián)系是一個(gè)m:n聯(lián)系,可以將它轉(zhuǎn)換為如下關(guān)系模式,其中學(xué)號與課程號為關(guān)

7、系的組合碼:選修(學(xué)號,課程號,成績)任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換學(xué)生學(xué)號姓名年齡性別課程課程號課程名學(xué)時(shí)數(shù)選修mn成績?nèi)蝿?wù)3概念模型向關(guān)系模型的轉(zhuǎn)換學(xué)生(學(xué)號,姓名,年齡,性別);課程(課程號,課程名,學(xué)時(shí)數(shù));選修(學(xué)號,課程號,成績)任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換⒍同一實(shí)體集的實(shí)體間的聯(lián)系,即自聯(lián)系,也可按上述1:1、1:n和m:n三種情況分別處理。領(lǐng)導(dǎo)1n職工職工號姓名年齡任務(wù)3概念模型向關(guān)系模型的轉(zhuǎn)換方案1:轉(zhuǎn)換為兩個(gè)關(guān)系模式。職工(職工號,姓名,年齡);領(lǐng)導(dǎo)(領(lǐng)導(dǎo)工

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。