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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

15、 ,經手人經手人, , 車間號車間號, ,倉位號倉位號, ,產品名產品名)出庫(出庫(出庫單號出庫單號,出庫量,出庫日期,經手人,出庫量,出庫日期,經手人,客戶號客戶號,產品名產品名,倉位號倉位號)訂單(訂單(訂單號訂單號,數(shù)量,折扣,總價,訂單日期,數(shù)量,折扣,總價,訂單日期,產品號產品號,客戶號客戶號,銷售員號銷售員號) 存儲存儲( (倉位號倉位號, ,產品號產品號, ,核對日期核對日期, ,核對員核對員, ,存儲量存儲量) )聯(lián)系聯(lián)系.例例2 2:公司車隊信息系統(tǒng)的:公司車隊信息系統(tǒng)的ERER模型模型 公司車隊信息系統(tǒng)的公司車隊信息系統(tǒng)的ERER模型模型部門部門車隊車隊司機司機車輛車輛開銷開銷維修公司維修公司調用調用報銷報銷擁有擁有聘用聘用保險保險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ī)范而提出的標準標準n類圖類圖n類圖和類圖和E-RE-R圖類似,但有所不同圖類似,但有所不同n用況圖用況圖n說明用戶和系統(tǒng)之間的交

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論