ER模型實際實例課件_第1頁
ER模型實際實例課件_第2頁
ER模型實際實例課件_第3頁
ER模型實際實例課件_第4頁
ER模型實際實例課件_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

概念數據庫設計過程E-R方案選擇對現實世界概念要作出準確而有效的表達用實體集還是屬性用實體集還是聯系集用二元聯系還是多元聯系用強實體集還是弱實體集是否要用概括是否要用聚集1精選ppt課件2021概念數據庫設計過程需求分析結果確定局部結構范圍實體定義聯系定義屬性分配局部E|R模式設計全局E-R模式設計2精選ppt課件2021概念數據庫設計過程局部E-R模式確定公共實體類型合并兩個局部E-R模式檢查并消除沖突全局E|R模式設計還有未合并的局部模式?全局E-R模式優化無有3精選ppt課件2021概念數據庫設計過程——消除沖突屬性沖突屬性域的沖突:屬性的類型、取值范圍不同如不同學校的學號編碼方式不同屬性取值單位沖突如重量分別采用磅、千克結構沖突同一對象在不同應用中的抽象不同如職工在某應用中是實體,在另一應用中則抽象為屬性同一實體在不同E-R圖中屬性組成不同實體之間的聯系在不同E-R圖中呈現不同的類型命名沖突同名異義:不同意義的對象具有相同的名字異名同義:同一意義的對象具有不同的名字4精選ppt課件2021E-R模型向關系模式的轉換實體

關系屬性關系的屬性S(SNO,SNAME,DEPT)學生姓名學號系別5精選ppt課件2021E-R模型向關系模式的轉換多值屬性新的關系+所在實體的碼選課(學號,所選課程號)學生姓名學號所選課程復合屬性將每個組合屬性作為復合屬性所在實體的屬性學生姓名學號年月出生日期日學生(學號,姓名,年,月,日)6精選ppt課件2021E-R模型向關系模式的轉換一對一聯系:若聯系雙方均部分參與,則將聯系定義為一個新的關系,屬性為參與雙方的碼。職工配偶丈夫妻子配偶(丈夫職工號,妻子職工號)若聯系一方全部參與,則將聯系另一方的碼作為全部參與一方的屬性。職工部門管理部門(部門號,部門名,管理職工號)7精選ppt課件2021E-R模型向關系模式的轉換一對多聯系: 將單方參與一方實體的碼作為多方參與實體的屬性。教師學生班主任學生(學生號,學生名,系號,班主任教工號)職工領導領導屬下職工(職工號,職工名,部門號,領導職工號)8精選ppt課件2021E-R模型向關系模式的轉換多對多聯系: 將聯系定義為新的關系,屬性為參與雙方的碼。學生課程選修選修(學生號,課程號)構成零件母零件子零件構成(母零件號,子零件號)9精選ppt課件2021E-R模型向關系模式的轉換弱實體集:所對應的關系的碼由弱實體集本身的分辯符再加上所依賴的強實體集的碼產品(產品名,價格,公司名)

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

之設計局部ER模式

需求分析結果確定局部結構范圍實體定義聯系定義屬性分配還有局部結構待分析有無進入全局ER模式設計

局部ER模式設計范圍的劃分要自然,易于管理;范圍的大小要適度。太小了,會造成局部結構過多,設計過程繁瑣,綜合困難;太大了,則容易造成內部結構復雜,不便分析

范圍之間的界面要清晰,相互影響要小采用人們習慣的劃分;避免冗余,在一個局部結構中,對一個對象只取一種抽象形式,不要重復;依據用戶的信息處理需求

確定屬性的原則:屬性應該是不可再分解的語義單位;實體與屬性之間的關系只能是1:N的;不同實體類型的屬性之間應無直接關聯關系。

屬性分配的原則:當多個實體類型用到同一屬性時,一般把屬性分配給那些使用頻率最高的實體類型,或分配給實體值少的實體類型。有些屬性不宜歸屬于任一實體類型,只說明實體之間聯系的特性

16精選ppt課件2021局部模式現有的教學管理系統初步分析系統的對象根據服務種類分析教師子模塊……局部ER圖17精選ppt課件2021其他局部模式

現有的教學管理系統初步分析系統的對象根據服務種類分析學生子模塊……

學籍管理局部應用的分E-R圖導師班級學生組成管理班主任檔案材料宿舍住宿歸檔指導系有參加學會1N111NNN11NMN1具有社會關系1N局部ER圖18精選ppt課件2021其它局部模式現有的教學管理系統初步分析系統的對象根據服務種類分析課程子模塊……局部ER圖課程管理局部應用分E-R圖1教室M1教科書教師講授課程系開設N1學生選修NMN上課PN19精選ppt課件2021采用ER方法的數據庫概念設計

之設計全局ER模式無圖5.20全局ER模式設計局部ER模式確定公共實體類型合并兩個局部ER模式檢查并消除沖突還有未合并的局部模式有還有沖突嗎有屬性沖突:如,重量單位有的用公斤,有的用克。結構沖突:同一對象在不同應用中的不同抽象;同一實體在不同局部ER圖中屬性的個數或次序不同;實體之間的聯系在不同的局部ER圖中呈現不同的類型命名沖突:屬性名、實體名、聯系名之間存在同名異義或異名同義沖突20精選ppt課件2021采用ER方法的數據庫概念設計

之全局ER模式的優化實體類型的合并1:1聯系的兩個實體類型

具有相同鍵的實體類型

冗余屬性的消除

冗余聯系的消除:利用規范化理論中函數依賴的概念消除冗余聯系

21精選ppt課件2021例子:三個局部ER圖合并成一個ER圖1合并后的教學管理E-R圖1N1P1N1N1N1MMNNNN社會關系具有1NNM1系聘用承接項目參加設置院長學院主管NN111教師評定職稱分配工作量111N檔案材料歸檔參加學會1宿舍住宿教科書講授指導課程選修教室上課有1班級學生組成N開設N管理11教師管理1

122精選ppt課件2021例1庫存銷售信息管理系統的ER模型及轉換P車間倉位產品客戶銷售員存儲出庫訂單入庫MNMPMNPMNN庫存系統ER圖車間(車間號,車間名,主任名)產品(產品號,產品名,單價)倉位(倉位號,地址,主任名)客戶(客戶號,客戶名,聯系人,電話,地址,稅號,賬號)銷售員(銷售員號,姓名,性別,學歷,業績)實體入庫(入庫單號,入庫量,入庫日期,經手人,車間號,倉位號,產品名)出庫(出庫單號,出庫量,出庫日期,經手人,客戶號,產品名,倉位號)訂單(訂單號,數量,折扣,總價,訂單日期,產品號,客戶號,銷售員號)存儲(倉位號,產品號,核對日期,核對員,存儲量)聯系23精選ppt課件2021例2:公司車隊信息系統的ER模型

公司車隊信息系統的ER模型部門車隊司機車輛開銷維修公司調用報銷擁有聘用保險2保險1M1NN1NNNN11保險公司1N維修24精選ppt課件2021UML UML:統一建模語言UML是為了創建軟件系統不同部分的規范而提出的標準類圖類圖和E-R圖類似,但有所不同用況圖說明用戶和系統之間的交互,特別是用戶進行的每一步操作活動圖說明系統不同部分之間的任務流實現圖在軟件構件層和硬件構件層說明系統的各部分以及它們的聯系25精選ppt課件2021UML類圖中使用的圖形符號26精選ppt課件2021UML類圖中使用的圖形符號overlapp

溫馨提示

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

評論

0/150

提交評論