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

下載本文檔

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

文檔簡介

1、.nE-R對現(xiàn)實世界概念要作出準(zhǔn)確而有效的表達n用實體集還是屬性n用實體集還是聯(lián)系集n用二元聯(lián)系還是多元聯(lián)系n用強實體集還是弱實體集n是否要用概括n是否要用聚集.需求分析結(jié)果確定局部結(jié)構(gòu)范圍實體定義聯(lián)系定義屬性分配全局E-R模式設(shè)計.局部E-R模式確定公共實體類型合并兩個局部E-R模式檢查并消除沖突還有未合并的局部模式?全局E-R模式優(yōu)化無有.n屬性沖突n屬性域的沖突:屬性的類型、取值范圍不同n如不同學(xué)校的學(xué)號編碼方式不同n屬性取值單位沖突n如重量分別采用磅、千克n結(jié)構(gòu)沖突n同一對象在不同應(yīng)用中的抽象不同n如職工在某應(yīng)用中是實體,在另一應(yīng)用中則抽象為屬性n同一實體在不同E-R圖中屬性組成不同n

2、實體之間的聯(lián)系在不同E-R圖中呈現(xiàn)不同的類型n命名沖突n同名異義:不同意義的對象具有相同的名字n異名同義:同一意義的對象具有不同的名字.n實體 關(guān)系n屬性 關(guān)系的屬性S(SNO,SNAME,DEPT)學(xué)生學(xué)生姓名姓名學(xué)號學(xué)號系別系別.E-RE-R模型向關(guān)系模式的轉(zhuǎn)換模型向關(guān)系模式的轉(zhuǎn)換n多值屬性 新的關(guān)系+所在實體的碼選課(學(xué)號,所選課程號)學(xué)生學(xué)生姓名姓名學(xué)號學(xué)號所選課程所選課程n復(fù)合屬性 將每個組合屬性作為復(fù)合屬性所在實體的屬性學(xué)生學(xué)生姓名姓名學(xué)號學(xué)號年年月月出生日期出生日期日日學(xué)生(學(xué)號,姓名,年,月,日).n一對一聯(lián)系:n若聯(lián)系雙方均部分參與,則將聯(lián)系定義為一個新的關(guān)系,屬性為參與雙方

3、的碼。職工職工配偶配偶丈夫丈夫妻子妻子配偶配偶(丈夫職工號丈夫職工號,妻子職工號妻子職工號)n若聯(lián)系一方全部參與,則將聯(lián)系另一方的碼作為全部參與一方的屬性。職工職工部門部門管理管理部門(部門號,部門名,管理職工號).E-RE-R模型向關(guān)系模式的轉(zhuǎn)換模型向關(guān)系模式的轉(zhuǎn)換n一對多聯(lián)系:將單方參與一方實體的碼作為多方參與實體的屬性。教師教師學(xué)生學(xué)生班主任班主任學(xué)生(學(xué)生號,學(xué)生名,系號,班主任教工號)職工職工領(lǐng)導(dǎo)領(lǐng)導(dǎo)領(lǐng)導(dǎo)領(lǐng)導(dǎo)屬下屬下職工(職工號,職工名,部門號,領(lǐng)導(dǎo)職工號).n多對多聯(lián)系:將聯(lián)系定義為新的關(guān)系,屬性為參與雙方的碼。學(xué)生學(xué)生課程課程選修選修選修選修( (學(xué)生號,課程號)學(xué)生號,課程號)

4、構(gòu)成構(gòu)成零件零件母零件母零件子零件子零件構(gòu)成(母零件號,子零件號).n弱實體集:所對應(yīng)的關(guān)系的碼由弱實體集本身的分辯符再加上所依賴的強實體集的碼產(chǎn)品產(chǎn)品(產(chǎn)品名產(chǎn)品名,價格價格,公司名公司名)產(chǎn)品產(chǎn)品公司公司制造制造產(chǎn)品名產(chǎn)品名地址地址價格價格公司名公司名聯(lián)系電話聯(lián)系電話弱實體集與強實體集之間的聯(lián)系已經(jīng)在弱實體集所對應(yīng)的關(guān)系中表示出來了弱實體集與強實體集之間的聯(lián)系已經(jīng)在弱實體集所對應(yīng)的關(guān)系中表示出來了.n概括:n高層實體集和低層實體集分別轉(zhuǎn)為表n低層實體集所對應(yīng)的關(guān)系包括高層實體集的碼本科生本科生研究生研究生學(xué)生學(xué)生ISAISA碩士碩士ISAISA博士博士姓名姓名學(xué)號學(xué)號Dissertatio

5、nDissertationPapersPapers軍訓(xùn)軍訓(xùn)學(xué)生(姓名,學(xué)號)本科生(姓名,學(xué)號,軍訓(xùn))研究生(姓名,學(xué)號,論文).E-RE-R模型設(shè)計實例模型設(shè)計實例概念模型設(shè)計(概念模型設(shè)計(E-RE-R模型)模型).業(yè)務(wù)規(guī)則業(yè)務(wù)規(guī)則(1)該大學(xué)有多個學(xué)院:如軟件學(xué)院、計算機學(xué)院、管理學(xué)院等,每一個學(xué)院有一個院長,且每一位院長只能主管一個學(xué)院(2)每一個學(xué)院設(shè)有多個系,如商學(xué)院有會計系、市場營銷系、經(jīng)濟系、財務(wù)系等(3)每一個系根據(jù)專業(yè)的特點和分工開設(shè)多門課程(4)每一個系有多名教師,但每一位教師只屬于一個系(5)一位教師可能講多門課,且課表中每一門課必須有一位教師講授。這里的課指課表中安排

6、的課程(6)系負(fù)責(zé)承接項目,一位教師可能參加或管理項目(7)教師按職稱完成工作量.業(yè)務(wù)規(guī)則業(yè)務(wù)規(guī)則(8)假定每一名學(xué)生可選修多門課,且一門課有多名學(xué)生選(9)每一個系有多名學(xué)生,且一名學(xué)生只能屬于一個系(10)學(xué)生可以組成班級,一個班級有一個班主任,一個系有若干個班級,一個學(xué)生可以參加多個學(xué)生組織(學(xué)生會),一個學(xué)生還有一個導(dǎo)師,導(dǎo)師可以指導(dǎo)多名學(xué)生(11)另外,學(xué)生的社會關(guān)系、檔案材料、宿舍亦需要進行管理.采用采用ERER方法的數(shù)據(jù)庫概念設(shè)計方法的數(shù)據(jù)庫概念設(shè)計 之設(shè)計局部之設(shè)計局部ERER模式模式 需求分析結(jié)果需求分析結(jié)果確定局部結(jié)構(gòu)范圍確定局部結(jié)構(gòu)范圍實體定義實體定義聯(lián)系定義聯(lián)系定義屬性

7、分配屬性分配還有局部還有局部結(jié)構(gòu)待分結(jié)構(gòu)待分析析有有無無進入全局進入全局ERER模式設(shè)計模式設(shè)計 局部局部ERER模式設(shè)計模式設(shè)計范圍的劃分要自然,范圍的劃分要自然,易于管理;易于管理;范圍的大小要適度。太小范圍的大小要適度。太小了,會造成局部結(jié)構(gòu)過多,了,會造成局部結(jié)構(gòu)過多,設(shè)計過程繁瑣,綜合困難;設(shè)計過程繁瑣,綜合困難;太大了,則容易造成內(nèi)部太大了,則容易造成內(nèi)部結(jié)構(gòu)復(fù)雜,不便分析結(jié)構(gòu)復(fù)雜,不便分析 范圍之間的界面要清晰,范圍之間的界面要清晰,相互影響要小相互影響要小采用人們習(xí)慣的劃分;采用人們習(xí)慣的劃分;避免冗余,在一個局部結(jié)避免冗余,在一個局部結(jié)構(gòu)中,對一個對象只取一構(gòu)中,對一個對象只

8、取一種抽象形式,不要重復(fù);種抽象形式,不要重復(fù);依據(jù)用戶的信息處理需求依據(jù)用戶的信息處理需求 確定屬性的原則:確定屬性的原則: 屬性應(yīng)該是不可再分解的語義屬性應(yīng)該是不可再分解的語義單位;實體與屬性之間的關(guān)系只能單位;實體與屬性之間的關(guān)系只能是是1:N1:N的;不同實體類型的屬性之間的;不同實體類型的屬性之間應(yīng)無直接關(guān)聯(lián)關(guān)系。應(yīng)無直接關(guān)聯(lián)關(guān)系。 屬性分配的原則:屬性分配的原則: 當(dāng)多個實體類型用到同一屬性時,當(dāng)多個實體類型用到同一屬性時, 一般把屬性分配給那些使用頻率最高一般把屬性分配給那些使用頻率最高的實體類型,或分配給實體值少的實的實體類型,或分配給實體值少的實體類型。體類型。 有些屬性不宜

9、歸屬于任一實體類有些屬性不宜歸屬于任一實體類型,只說明實體之間聯(lián)系的特性型,只說明實體之間聯(lián)系的特性 .局部模式局部模式現(xiàn)有的教學(xué)現(xiàn)有的教學(xué)管理系統(tǒng)管理系統(tǒng)初步分析系初步分析系統(tǒng)的對象統(tǒng)的對象根據(jù)服務(wù)種根據(jù)服務(wù)種類分析教師類分析教師子模塊子模塊局部局部ERER圖圖.其他局部模式其他局部模式現(xiàn)有的教學(xué)現(xiàn)有的教學(xué)管理系統(tǒng)管理系統(tǒng)初步分析系初步分析系統(tǒng)的對象統(tǒng)的對象根據(jù)服務(wù)種根據(jù)服務(wù)種類分析學(xué)生類分析學(xué)生子模塊子模塊 學(xué)籍管理局部應(yīng)用的分學(xué)籍管理局部應(yīng)用的分E-RE-R圖圖導(dǎo)師導(dǎo)師班級班級學(xué)生學(xué)生組組成成管管理理班主任班主任檔案材料檔案材料宿舍宿舍住住宿宿歸歸檔檔指指導(dǎo)導(dǎo)系系有有參參加加學(xué)會學(xué)會1

10、1N N1 11 11 1N NN NN N1 11 1N NM MN N1 1具具有有社會關(guān)系社會關(guān)系1 1N N局部局部ERER圖圖.其它局部模式其它局部模式現(xiàn)有的教學(xué)現(xiàn)有的教學(xué)管理系統(tǒng)管理系統(tǒng)初步分析系初步分析系統(tǒng)的對象統(tǒng)的對象根據(jù)服務(wù)種根據(jù)服務(wù)種類分析課程類分析課程子模塊子模塊局部局部ERER圖圖課程管理局部應(yīng)用分課程管理局部應(yīng)用分E-RE-R圖圖1 1教室教室M M1 1教科書教科書教師教師講授講授課程課程系系開設(shè)開設(shè)N N1 1學(xué)生學(xué)生選修選修N NMNMN上課上課P PN N.采用采用ERER方法的數(shù)據(jù)庫概念設(shè)計方法的數(shù)據(jù)庫概念設(shè)計 之設(shè)計全局之設(shè)計全局 ERER模式模式無無圖圖

11、5.205.20全局全局ERER模式設(shè)計模式設(shè)計 局部局部ERER模式模式確定公共實體類型確定公共實體類型合并兩個局部合并兩個局部ERER模式模式檢查并消除沖突檢查并消除沖突還有未合還有未合并的局部并的局部模式模式有有還有沖突嗎還有沖突嗎有有屬性沖突屬性沖突 :如,重量單位:如,重量單位有的用公斤,有的用克。有的用公斤,有的用克。 結(jié)構(gòu)沖突結(jié)構(gòu)沖突 :同一對象在不:同一對象在不同應(yīng)用中的不同抽象同應(yīng)用中的不同抽象 ;同;同一實體在不同局部一實體在不同局部ERER圖中圖中屬性的個數(shù)或次序不同屬性的個數(shù)或次序不同 ;實體之間的聯(lián)系在不同的實體之間的聯(lián)系在不同的局部局部ERER圖中呈現(xiàn)不同的類圖中呈

12、現(xiàn)不同的類型型 命名沖突命名沖突 :屬性名、實體:屬性名、實體名、聯(lián)系名之間存在同名名、聯(lián)系名之間存在同名異義或異名同義沖突異義或異名同義沖突.采用采用ERER方法的數(shù)據(jù)庫概念設(shè)計方法的數(shù)據(jù)庫概念設(shè)計 之全局之全局ERER模式的優(yōu)化模式的優(yōu)化n實體類型的合并n1:1聯(lián)系的兩個實體類型 n具有相同鍵的實體類型 n冗余屬性的消除 n冗余聯(lián)系的消除:利用規(guī)范化理論中函數(shù)依賴的概念消除冗余聯(lián)系 .例子:三個局部例子:三個局部ERER圖合并成一個圖合并成一個ERER圖圖1 1合并后的教學(xué)管理合并后的教學(xué)管理E-RE-R圖圖1 1N N1 1P P1 1N N1 1N N1 1N N1 1M MM MN

13、NN NN NN N社會關(guān)系社會關(guān)系具有具有1 1N NN NM M1 1系系聘用聘用承接承接項目項目參加參加設(shè)置設(shè)置院長院長學(xué)院學(xué)院主管主管N NN N1 11 11 1教師教師評定評定職稱職稱分配分配工作量工作量1 11 11 1N N檔案材料檔案材料歸檔歸檔參加參加學(xué)會學(xué)會1 1宿舍宿舍住宿住宿教科書教科書講授講授指導(dǎo)指導(dǎo)課程課程選修選修教室教室上課上課有有1 1班級班級學(xué)生學(xué)生組成組成N N開設(shè)開設(shè)N N管理管理1 11 1教師教師管理管理1 1 1 1.例例1 1 庫存銷售信息管理系統(tǒng)的庫存銷售信息管理系統(tǒng)的ERER模型及轉(zhuǎn)換模型及轉(zhuǎn)換P P車車間間倉倉位位產(chǎn)產(chǎn)品品客客戶戶銷銷售售員

14、員存存儲儲出出庫庫訂訂單單入入庫庫M MN NM MP PM MN NP PM MN NN N庫存系統(tǒng)庫存系統(tǒng)ERER圖圖車間車間( (車間號車間號, ,車間名車間名, ,主任名主任名) ) 產(chǎn)品產(chǎn)品( (產(chǎn)品號產(chǎn)品號,產(chǎn)品名,單價,產(chǎn)品名,單價) ) 倉位倉位( (倉位號倉位號,地址,主任名,地址,主任名) ) 客戶客戶( (客戶號客戶號,客戶名,聯(lián)系人,電話,客戶名,聯(lián)系人,電話, 地址,稅號,賬號地址,稅號,賬號) )銷售員銷售員( (銷售員號銷售員號, ,姓名姓名, ,性別性別, ,學(xué)歷學(xué)歷, ,業(yè)績)業(yè)績)實體實體入庫(入庫(入庫單號入庫單號, ,入庫量入庫量, ,入庫日期入庫日期,

15、 ,經(jīng)手人經(jīng)手人, , 車間號車間號, ,倉位號倉位號, ,產(chǎn)品名產(chǎn)品名)出庫(出庫(出庫單號出庫單號,出庫量,出庫日期,經(jīng)手人,出庫量,出庫日期,經(jīng)手人,客戶號客戶號,產(chǎn)品名產(chǎn)品名,倉位號倉位號)訂單(訂單(訂單號訂單號,數(shù)量,折扣,總價,訂單日期,數(shù)量,折扣,總價,訂單日期,產(chǎn)品號產(chǎn)品號,客戶號客戶號,銷售員號銷售員號) 存儲存儲( (倉位號倉位號, ,產(chǎn)品號產(chǎn)品號, ,核對日期核對日期, ,核對員核對員, ,存儲量存儲量) )聯(lián)系聯(lián)系.例例2 2:公司車隊信息系統(tǒng)的:公司車隊信息系統(tǒng)的ERER模型模型 公司車隊信息系統(tǒng)的公司車隊信息系統(tǒng)的ERER模型模型部門部門車隊車隊司機司機車輛車輛開銷開銷維修公司維修公司調(diào)用調(diào)用報銷報銷擁有擁有聘用聘用保險保險2 2保險保險1 1M M1 1N NN N1 1N NN NN NN N1 11 1保險公司保險公司1 1N N維修維修.UMLUMLnUML: UML: 統(tǒng)一建模語言統(tǒng)一建模語言nUML UML 是為了創(chuàng)建軟件系統(tǒng)不同部分的規(guī)范而提出的是為了創(chuàng)建軟件系統(tǒng)不同部分的規(guī)范而提出的標(biāo)準(zhǔn)標(biāo)準(zhǔn)n類圖類圖n類圖和類圖和E-RE-R圖類似,但有所不同圖類似,但有所不同n用況圖用況圖n說明用戶和系統(tǒ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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論