版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第第1414講講 邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計本講內(nèi)容 數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)模型的優(yōu)化3 設(shè)計外模式設(shè)計外模式4 e-r圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換2 邏輯結(jié)構(gòu)設(shè)計的步驟邏輯結(jié)構(gòu)設(shè)計的步驟1v問題提出問題提出 概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。那么如何將概念結(jié)構(gòu)轉(zhuǎn)換為dbms產(chǎn)品支持的數(shù)據(jù)模型呢? 目前,dbms產(chǎn)品一般支持 、 、 三種模型中的某一種。關(guān)系關(guān)系網(wǎng)狀網(wǎng)狀層次層次邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計一、邏輯結(jié)構(gòu)設(shè)計的步驟一、邏輯結(jié)構(gòu)設(shè)計的步驟設(shè)計邏輯結(jié)構(gòu)時一般要分三步進(jìn)行(如圖1所示):概念結(jié)構(gòu)概念結(jié)構(gòu)基本基本e-r圖圖 一般數(shù)據(jù)模型一般數(shù)據(jù)模型關(guān)系、網(wǎng)狀、層關(guān)系、網(wǎng)狀、層次次特
2、定的dbms支持下的數(shù)據(jù)模型優(yōu)化的數(shù)據(jù)模型優(yōu)化的數(shù)據(jù)模型1、將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型 2、將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定dbms支持下的數(shù)據(jù)模型轉(zhuǎn)換3、對數(shù)據(jù)模型進(jìn)行優(yōu)化轉(zhuǎn)換規(guī)則轉(zhuǎn)換規(guī)則dbms的的特點(diǎn)和限制特點(diǎn)和限制優(yōu)化方法優(yōu)化方法圖1 邏輯結(jié)構(gòu)設(shè)計的三個步驟二、二、e-re-r圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換要解決的問題:如何將實(shí)體、聯(lián)系轉(zhuǎn)換為關(guān)系模式?如何確定這些關(guān)系模式的屬性和碼?(重點(diǎn)) e-r圖是由 、 和 3個要素組成。實(shí)體實(shí)體屬性屬性聯(lián)系聯(lián)系1 1、實(shí)體的轉(zhuǎn)換、實(shí)體的轉(zhuǎn)換 e-r圖中的每一個實(shí)體,都應(yīng)轉(zhuǎn)換為一個關(guān)系,實(shí)體的屬性就是關(guān)系的屬性;實(shí)體的主
3、碼就是關(guān)系的主碼。解: 學(xué)生(學(xué)號,姓名,性別)例1:把圖2所示的實(shí)體轉(zhuǎn)換為關(guān)系模式圖圖2 2 學(xué)生學(xué)生e-re-r圖圖(1)轉(zhuǎn)化規(guī)則2、聯(lián)系的轉(zhuǎn)換、聯(lián)系的轉(zhuǎn)換v1:1,1:m聯(lián)系不產(chǎn)生新的關(guān)系模式,而是將一方實(shí)體的碼加入到多方實(shí)體對應(yīng)的關(guān)系模式中,聯(lián)系的屬性也一并加入。 vm:n聯(lián)系要產(chǎn)生一個新的關(guān)系模式,該關(guān)系模式由聯(lián)系涉及實(shí)體的碼加上聯(lián)系的屬性(若有)組成。(2 2)具體做法)具體做法 1 1)兩實(shí)體間的)兩實(shí)體間的1:11:1聯(lián)系聯(lián)系v一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。 如果轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相聯(lián)的各實(shí)體的碼以及聯(lián)系本身的
4、屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實(shí)體的碼均是該關(guān)系的侯選碼。 如果與某一端實(shí)體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。可將任一方實(shí)體的主碼納入到另一方實(shí)體對應(yīng)的關(guān)系中,若有,聯(lián)系的屬性也一并納入。例2:把圖3所示的實(shí)體轉(zhuǎn)換為關(guān)系模式解:由于有兩個實(shí)體,分別轉(zhuǎn)化為2個關(guān)系模式:部門(部門號,部門名);經(jīng)理(經(jīng)理號,經(jīng)理名,電話)。根據(jù)一端主碼放到另一端去,可以得到如下關(guān)系:部門(部門號,部門名,經(jīng)理號);經(jīng)理(經(jīng)理號,經(jīng)理名,電話)。圖圖3 3 部門部門- -經(jīng)理經(jīng)理e-re-r圖圖2 2)兩實(shí)體間的)兩實(shí)體間的1 1:m m聯(lián)系聯(lián)系 可將“1”方實(shí)體的
5、主碼納入“m”方實(shí)體對應(yīng)的關(guān)系中作為外碼,同時把聯(lián)系的屬性也一并納入“m”方對應(yīng)的關(guān)系中。例3:把圖4所示的實(shí)體轉(zhuǎn)換為關(guān)系模式圖4 醫(yī)生-科室e-r圖解:根據(jù)一端主碼放到多端去,可以得到科(科號,科名);醫(yī)生(編號,科號,姓名,性別,級別)3 3)同一實(shí)體間的)同一實(shí)體間的1 1:m m聯(lián)系聯(lián)系 可在這個實(shí)體所對應(yīng)的關(guān)系中多設(shè)一個屬性,作為該實(shí)體相聯(lián)系的另一個實(shí)體的主碼。例4:把圖5所示的e-r模型轉(zhuǎn)換為關(guān)系模式。解:將圖5所示的e-r模型轉(zhuǎn)換為如下關(guān)系模式:職工(工號,姓名,年齡,性別,職稱,工資,領(lǐng)導(dǎo)者工號,民意測驗)工號姓名年齡性別職稱工資民意測驗領(lǐng)導(dǎo)m1職工圖5 領(lǐng)導(dǎo)-職工e-r圖4
6、4)兩實(shí)體間的弱實(shí)體聯(lián)系(補(bǔ)充)(補(bǔ)充) 可將被依賴實(shí)體的主碼納入弱實(shí)體中,作為弱實(shí)體的主碼或主碼中的一部分。例5:把圖6所示的e-r模型轉(zhuǎn)換為關(guān)系模式。解:將圖6所示的e-r模型轉(zhuǎn)換為如下關(guān)系模式:職工(工號,姓名,年齡,性別,職稱)親屬(工號,親屬姓名,親屬關(guān)系)工號姓名年齡性別職稱有m1職工圖6 職工-親屬e-r圖親屬親屬姓名親屬關(guān)系5 5)超類與子類的轉(zhuǎn)換(補(bǔ)充)超類與子類的轉(zhuǎn)換(補(bǔ)充) 超類、子類實(shí)體都可轉(zhuǎn)換為一個關(guān)系,并將超類實(shí)體的主碼加到子類實(shí)體中。例6:把圖7所示的e-r模型轉(zhuǎn)換為關(guān)系模式。各個實(shí)體的的屬性為: 職 員:職工號,姓名,性別,年齡,參加工作時間飛行員:飛行小時,健
7、康檢查,飛行型號機(jī)械師:學(xué)歷,級別,專業(yè)職稱管理員:職務(wù)、職稱職員圖7 超類-子類e-r圖飛行員機(jī)械師管理員5 5)超類與子類的轉(zhuǎn)換(補(bǔ)充)超類與子類的轉(zhuǎn)換(補(bǔ)充)解:該e-r圖轉(zhuǎn)換為如下關(guān)系模式:職 員(職工號,姓名,性別,年齡,參加工作時間)飛行員(職工號,飛行小時,健康檢查,飛行型號)機(jī)械師(職工號,學(xué)歷,級別,專業(yè)職稱)管理員(職工號,職務(wù),職稱)職員圖7 超類-子類e-r圖飛行員機(jī)械師管理員 為了查詢方便,可在超類實(shí)體中增加一個指示器屬性,根據(jù)指示器的值直接查詢子類實(shí)體表。所以職員關(guān)系可以定義為:職員(職工號,姓名,性別,年齡,參加工作時間,職員類型)6 6)兩實(shí)體間的)兩實(shí)體間的m
8、 m:n n聯(lián)系聯(lián)系 必須對“聯(lián)系”單獨(dú)建立一個關(guān)系,該關(guān)系中至少包含被它所聯(lián)系的雙方實(shí)體的“主碼”,如果聯(lián)系有屬性,也要納入這個關(guān)系中。例7:把圖8所示的e-r模型轉(zhuǎn)換為關(guān)系模式。圖8 學(xué)生-課程e-r圖解:該e-r圖轉(zhuǎn)換為如下三個關(guān)系模式:學(xué)生(學(xué)號,姓名,性別)課程(課程號,課程名,學(xué)分)選課表(學(xué)號,課程號,成績)這是m:n聯(lián)系所對應(yīng)的關(guān)系。7 7)同一實(shí)體間的)同一實(shí)體間的m m:n n聯(lián)系聯(lián)系 必須為這個“聯(lián)系”單獨(dú)建立一個關(guān)系,該關(guān)系中至少包含被它所聯(lián)系的雙方實(shí)體的“主碼”,如果聯(lián)系有屬性,也要納入這個關(guān)系中。由于這個聯(lián)系只涉及一個實(shí)體,所以加入的實(shí)體的主碼不能同名。例8:把圖9
9、所示的e-r模型轉(zhuǎn)換為關(guān)系模式。圖9 零部件-組裝e-r圖代號名稱價格組裝零部件mn屬性7 7)同一實(shí)體間的)同一實(shí)體間的m m:n n聯(lián)系聯(lián)系圖9 零部件-組裝e-r圖代號名稱價格組裝零部件mn屬性解:該e-r圖轉(zhuǎn)換為如下關(guān)系模式:零部件(代號,名稱,價格)組裝(代號,組裝件代號,數(shù)量)8 8)兩個以上實(shí)體間的)兩個以上實(shí)體間的m m:n n聯(lián)系聯(lián)系 必須為這個“聯(lián)系”單獨(dú)建立一個關(guān)系,該關(guān)系中至少包含被它所聯(lián)系的各個實(shí)體的“主碼”,如果聯(lián)系有屬性,也要納入這個關(guān)系中。例9:把圖10所示的e-r模型轉(zhuǎn)換為關(guān)系模式。解:該e-r圖轉(zhuǎn)換為如下四個關(guān)系模式:供應(yīng)商(供應(yīng)商號,供應(yīng)商名,地址)課程(零件號,零件名,重量)項目(項目編號,項目名稱,開工日期)供應(yīng)(供應(yīng)商號,項目編號,零件號,
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 協(xié)議模板-寒暑假工勞動合同
- 遼寧2024年遼寧建筑職業(yè)學(xué)院招聘27人歷年參考題庫(頻考版)含答案解析
- 4.1公民基本義務(wù)(解析版)
- 紅河2024年云南紅河屏邊縣人民法院招聘聘用制書記員歷年參考題庫(頻考版)含答案解析
- 2025不銹鋼管道工程材料供應(yīng)合同2篇
- 浙江浙江省消防救援總隊訓(xùn)練與戰(zhàn)勤保障支隊政府專職消防員和消防文員崗位招聘歷年參考題庫(頻考版)含答案解析
- 江蘇省射陽縣2025屆中考聯(lián)考生物試題含解析
- 2024版股權(quán)轉(zhuǎn)讓合同:A公司與B公司之間70%股權(quán)轉(zhuǎn)讓的詳細(xì)條款
- 2024棋牌室智能管理系統(tǒng)租賃及升級服務(wù)合同3篇
- 二零二五年度企業(yè)財務(wù)信息化建設(shè)合同0192篇
- 2025年江蘇建筑安全員A證考試題庫及答案
- 2024年員工簡單個人總結(jié)
- 2025屆遼寧省沈陽市高三上學(xué)期一模英語試卷含答案
- 2024年南京市第一醫(yī)院分院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2025年高考?xì)v史復(fù)習(xí)之小題狂練300題(選擇題):秦漢時期(20題)
- 熱電站汽輪機(jī)發(fā)電安全操作規(guī)程(2篇)
- 2024年WPS計算機(jī)二級考試題庫350題(含答案)
- 2024年首都機(jī)場集團(tuán)招聘筆試參考題庫附帶答案詳解
- 井下軌道鋪設(shè)標(biāo)準(zhǔn)
- 新版PEP人教版小學(xué)英語六年級上、下冊單詞表(共6頁)
- 鋼便橋施工專項方案(一)(型鋼縱梁)
評論
0/150
提交評論