ER模型實(shí)際實(shí)例_第1頁
ER模型實(shí)際實(shí)例_第2頁
ER模型實(shí)際實(shí)例_第3頁
ER模型實(shí)際實(shí)例_第4頁
ER模型實(shí)際實(shí)例_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

概念數(shù)據(jù)庫設(shè)計(jì)過程E-R方案選擇對(duì)現(xiàn)實(shí)世界概念要作出準(zhǔn)確而有效的表達(dá)用實(shí)體集還是屬性用實(shí)體集還是聯(lián)系集用二元聯(lián)系還是多元聯(lián)系用強(qiáng)實(shí)體集還是弱實(shí)體集是否要用概括是否要用聚集概念數(shù)據(jù)庫設(shè)計(jì)過程需求分析結(jié)果確定局部結(jié)構(gòu)范圍實(shí)體定義聯(lián)系定義屬性分配局部E|R模式設(shè)計(jì)全局E-R模式設(shè)計(jì)概念數(shù)據(jù)庫設(shè)計(jì)過程局部E-R模式確定公共實(shí)體類型合并兩個(gè)局部E-R模式檢查并消除沖突全局E|R模式設(shè)計(jì)還有未合并的局部模式?全局E-R模式優(yōu)化無有概念數(shù)據(jù)庫設(shè)計(jì)過程——消除沖突屬性沖突屬性域的沖突:屬性的類型、取值范圍不同如不同學(xué)校的學(xué)號(hào)編碼方式不同屬性取值單位沖突如重量分別采用磅、千克結(jié)構(gòu)沖突同一對(duì)象在不同應(yīng)用中的抽象不同如職工在某應(yīng)用中是實(shí)體,在另一應(yīng)用中則抽象為屬性同一實(shí)體在不同E-R圖中屬性組成不同實(shí)體之間的聯(lián)系在不同E-R圖中呈現(xiàn)不同的類型命名沖突同名異義:不同意義的對(duì)象具有相同的名字異名同義:同一意義的對(duì)象具有不同的名字E-R模型向關(guān)系模式的轉(zhuǎn)換實(shí)體關(guān)系屬性關(guān)系的屬性S(SNO,SNAME,DEPT)學(xué)生姓名學(xué)號(hào)系別E-R模型向關(guān)系模式的轉(zhuǎn)換多值屬性新的關(guān)系+所在實(shí)體的碼選課(學(xué)號(hào),所選課程號(hào))學(xué)生姓名學(xué)號(hào)所選課程復(fù)合屬性將每個(gè)組合屬性作為復(fù)合屬性所在實(shí)體的屬性學(xué)生姓名學(xué)號(hào)年月出生日期日學(xué)生(學(xué)號(hào),姓名,年,月,日)E-R模型向關(guān)系模式的轉(zhuǎn)換一對(duì)一聯(lián)系:若聯(lián)系雙方均部分參與,則將聯(lián)系定義為一個(gè)新的關(guān)系,屬性為參與雙方的碼。職工配偶丈夫妻子配偶(丈夫職工號(hào),妻子職工號(hào))若聯(lián)系一方全部參與,則將聯(lián)系另一方的碼作為全部參與一方的屬性。職工部門管理部門(部門號(hào),部門名,管理職工號(hào))E-R模型向關(guān)系模式的轉(zhuǎn)換一對(duì)多聯(lián)系: 將單方參與一方實(shí)體的碼作為多方參與實(shí)體的屬性。教師學(xué)生班主任學(xué)生(學(xué)生號(hào),學(xué)生名,系號(hào),班主任教工號(hào))職工領(lǐng)導(dǎo)領(lǐng)導(dǎo)屬下職工(職工號(hào),職工名,部門號(hào),領(lǐng)導(dǎo)職工號(hào))E-R模型向關(guān)系模式的轉(zhuǎn)換多對(duì)多聯(lián)系: 將聯(lián)系定義為新的關(guān)系,屬性為參與雙方的碼。學(xué)生課程選修選修(學(xué)生號(hào),課程號(hào))構(gòu)成零件母零件子零件構(gòu)成(母零件號(hào),子零件號(hào))E-R模型向關(guān)系模式的轉(zhuǎn)換弱實(shí)體集:所對(duì)應(yīng)的關(guān)系的碼由弱實(shí)體集本身的分辯符再加上所依賴的強(qiáng)實(shí)體集的碼產(chǎn)品(產(chǎn)品名,價(jià)格,公司名)

產(chǎn)品公司制造產(chǎn)品名地址價(jià)格公司名聯(lián)系電話弱實(shí)體集與強(qiáng)實(shí)體集之間的聯(lián)系已經(jīng)在弱實(shí)體集所對(duì)應(yīng)的關(guān)系中表示出來了E-R模型向關(guān)系模式的轉(zhuǎn)換E-R模型向關(guān)系模式的轉(zhuǎn)換概括: 高層實(shí)體集和低層實(shí)體集分別轉(zhuǎn)為表低層實(shí)體集所對(duì)應(yīng)的關(guān)系包括高層實(shí)體集的碼本科生研究生學(xué)生ISA碩士ISA博士姓名學(xué)號(hào)DissertationPapers軍訓(xùn)學(xué)生(姓名,學(xué)號(hào))本科生(姓名,學(xué)號(hào),軍訓(xùn))研究生(姓名,學(xué)號(hào),論文)E-R模型設(shè)計(jì)實(shí)例某大學(xué)教學(xué)管理系統(tǒng)的概念模型設(shè)計(jì)(E-R模型)業(yè)務(wù)規(guī)則(1)該大學(xué)有多個(gè)學(xué)院:如軟件學(xué)院、計(jì)算機(jī)學(xué)院、管理學(xué)院等,每一個(gè)學(xué)院有一個(gè)院長(zhǎng),且每一位院長(zhǎng)只能主管一個(gè)學(xué)院(2)每一個(gè)學(xué)院設(shè)有多個(gè)系,如商學(xué)院有會(huì)計(jì)系、市場(chǎng)營(yíng)銷系、經(jīng)濟(jì)系、財(cái)務(wù)系等(3)每一個(gè)系根據(jù)專業(yè)的特點(diǎn)和分工開設(shè)多門課程(4)每一個(gè)系有多名教師,但每一位教師只屬于一個(gè)系(5)一位教師可能講多門課,且課表中每一門課必須有一位教師講授。這里的課指課表中安排的課程(6)系負(fù)責(zé)承接項(xiàng)目,一位教師可能參加或管理項(xiàng)目(7)教師按職稱完成工作量業(yè)務(wù)規(guī)則(8)假定每一名學(xué)生可選修多門課,且一門課有多名學(xué)生選(9)每一個(gè)系有多名學(xué)生,且一名學(xué)生只能屬于一個(gè)系(10)學(xué)生可以組成班級(jí),一個(gè)班級(jí)有一個(gè)班主任,一個(gè)系有若干個(gè)班級(jí),一個(gè)學(xué)生可以參加多個(gè)學(xué)生組織(學(xué)生會(huì)),一個(gè)學(xué)生還有一個(gè)導(dǎo)師,導(dǎo)師可以指導(dǎo)多名學(xué)生(11)另外,學(xué)生的社會(huì)關(guān)系、檔案材料、宿舍亦需要進(jìn)行管理采用ER方法的數(shù)據(jù)庫概念設(shè)計(jì)

之設(shè)計(jì)局部ER模式

需求分析結(jié)果確定局部結(jié)構(gòu)范圍實(shí)體定義聯(lián)系定義屬性分配還有局部結(jié)構(gòu)待分析有無進(jìn)入全局ER模式設(shè)計(jì)

局部ER模式設(shè)計(jì)范圍的劃分要自然,易于管理;范圍的大小要適度。太小了,會(huì)造成局部結(jié)構(gòu)過多,設(shè)計(jì)過程繁瑣,綜合困難;太大了,則容易造成內(nèi)部結(jié)構(gòu)復(fù)雜,不便分析

范圍之間的界面要清晰,相互影響要小采用人們習(xí)慣的劃分;避免冗余,在一個(gè)局部結(jié)構(gòu)中,對(duì)一個(gè)對(duì)象只取一種抽象形式,不要重復(fù);依據(jù)用戶的信息處理需求

確定屬性的原則:屬性應(yīng)該是不可再分解的語義單位;實(shí)體與屬性之間的關(guān)系只能是1:N的;不同實(shí)體類型的屬性之間應(yīng)無直接關(guān)聯(lián)關(guān)系。屬性分配的原則:當(dāng)多個(gè)實(shí)體類型用到同一屬性時(shí),一般把屬性分配給那些使用頻率最高的實(shí)體類型,或分配給實(shí)體值少的實(shí)體類型。有些屬性不宜歸屬于任一實(shí)體類型,只說明實(shí)體之間聯(lián)系的特性局部模式現(xiàn)有的教學(xué)管理系統(tǒng)初步分析系統(tǒng)的對(duì)象根據(jù)服務(wù)種類分析教師子模塊……局部ER圖其他局部模式

現(xiàn)有的教學(xué)管理系統(tǒng)初步分析系統(tǒng)的對(duì)象根據(jù)服務(wù)種類分析學(xué)生子模塊……

學(xué)籍管理局部應(yīng)用的分E-R圖導(dǎo)師班級(jí)學(xué)生組成管理班主任檔案材料宿舍住宿歸檔指導(dǎo)系有參加學(xué)會(huì)1N111NNN11NMN1具有社會(huì)關(guān)系1N局部ER圖其它局部模式現(xiàn)有的教學(xué)管理系統(tǒng)初步分析系統(tǒng)的對(duì)象根據(jù)服務(wù)種類分析課程子模塊……局部ER圖課程管理局部應(yīng)用分E-R圖1教室M1教科書教師講授課程系開設(shè)N1學(xué)生選修NMN上課PN采用ER方法的數(shù)據(jù)庫概念設(shè)計(jì)

之設(shè)計(jì)全局ER模式無圖5.20全局ER模式設(shè)計(jì)局部ER模式確定公共實(shí)體類型合并兩個(gè)局部ER模式檢查并消除沖突還有未合并的局部模式有還有沖突嗎有屬性沖突:如,重量單位有的用公斤,有的用克。結(jié)構(gòu)沖突:同一對(duì)象在不同應(yīng)用中的不同抽象;同一實(shí)體在不同局部ER圖中屬性的個(gè)數(shù)或次序不同;實(shí)體之間的聯(lián)系在不同的局部ER圖中呈現(xiàn)不同的類型命名沖突:屬性名、實(shí)體名、聯(lián)系名之間存在同名異義或異名同義沖突采用ER方法的數(shù)據(jù)庫概念設(shè)計(jì)

之全局ER模式的優(yōu)化實(shí)體類型的合并1:1聯(lián)系的兩個(gè)實(shí)體類型

具有相同鍵的實(shí)體類型

冗余屬性的消除

冗余聯(lián)系的消除:利用規(guī)范化理論中函數(shù)依賴的概念消除冗余聯(lián)系

例子:三個(gè)局部ER圖合并成一個(gè)ER圖1合并后的教學(xué)管理E-R圖1N1P1N1N1N1MMNNNN社會(huì)關(guān)系具有1NNM1系聘用承接項(xiàng)目參加設(shè)置院長(zhǎng)學(xué)院主管NN111教師評(píng)定職稱分配工作量111N檔案材料歸檔參加學(xué)會(huì)1宿舍住宿教科書講授指導(dǎo)課程選修教室上課有1班級(jí)學(xué)生組成N開設(shè)N管理11教師管理1

1例1庫存銷售信息管理系統(tǒng)的ER模型及轉(zhuǎn)換P車間倉(cāng)位產(chǎn)品客戶銷售員存儲(chǔ)出庫訂單入庫MNMPMNPMNN庫存系統(tǒng)ER圖車間(車間號(hào),車間名,主任名)產(chǎn)品(產(chǎn)品號(hào),產(chǎn)品名,單價(jià))倉(cāng)位(倉(cāng)位號(hào),地址,主任名)客戶(客戶號(hào),客戶名,聯(lián)系人,電話,地址,稅號(hào),賬號(hào))銷售員(銷售員號(hào),姓名,性別,學(xué)歷,業(yè)績(jī))實(shí)體入庫(入庫單號(hào),入庫量,入庫日期,經(jīng)手人,車間號(hào),倉(cāng)位號(hào),產(chǎn)品名)出庫(出庫單號(hào),出庫量,出庫日期,經(jīng)手人,客戶號(hào),產(chǎn)品名,倉(cāng)位號(hào))訂單(訂單號(hào),數(shù)量,折扣,總價(jià),訂單日期,產(chǎn)品號(hào),客戶號(hào),銷售員號(hào))存儲(chǔ)(倉(cāng)位號(hào),產(chǎn)品號(hào),核對(duì)日期,核對(duì)員,存儲(chǔ)量)聯(lián)系例2:公司車隊(duì)信息系統(tǒng)的ER模型

公司車隊(duì)信息系統(tǒng)的ER模型部門車隊(duì)司機(jī)車輛開銷維修公司調(diào)用報(bào)銷擁有聘用保險(xiǎn)2保險(xiǎn)1M1NN1NNNN11保險(xiǎn)公司1N維修UML UML:統(tǒng)一建模語言UML是為了創(chuàng)建軟件系統(tǒng)不同部分的規(guī)范而提出的標(biāo)準(zhǔn)類圖類圖和E-R圖類似,但有所不同用況圖說明用戶和系統(tǒng)之間的交互,特別是用戶進(jìn)行的每一步操作活動(dòng)圖說明系統(tǒng)不同部分之間的任務(wù)流實(shí)現(xiàn)圖在軟件構(gòu)件層和硬件構(gòu)件層說明系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論