關(guān)于ER概念模型的課件_第1頁
關(guān)于ER概念模型的課件_第2頁
關(guān)于ER概念模型的課件_第3頁
關(guān)于ER概念模型的課件_第4頁
關(guān)于ER概念模型的課件_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、ER(Entity-Relationship)概念模型設(shè)計 ER概念模型設(shè)計 教學(xué)內(nèi)容ER概念模型三個基本要素實體聯(lián)系圖(ER圖)ER概念模型的設(shè)計實例1.數(shù)據(jù)模型數(shù)據(jù)模型的含義是對客觀事物及其聯(lián)系的數(shù)據(jù)描述,即對現(xiàn)實世界(存在于人腦之外的客觀世界)的模擬。例:桌子、筆等在數(shù)據(jù)庫中用數(shù)據(jù)模型來抽象、表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息。要將現(xiàn)實世界轉(zhuǎn)變?yōu)闄C器能夠識別的形式,必須經(jīng)過兩次抽象。數(shù)據(jù)模型的類型概念數(shù)據(jù)模型 ER圖就屬于概念模型邏輯數(shù)據(jù)模型 關(guān)系模型屬于邏輯數(shù)據(jù)模型物理數(shù)據(jù)模型 邏輯模型在最終在機器內(nèi)的存儲有關(guān) 2.概念數(shù)據(jù)模型概念數(shù)據(jù)模型的含義用于信息世界(現(xiàn)實世界在人腦中的反映)的建

2、模,是現(xiàn)實世界到信息世界的第一次抽象,是數(shù)據(jù)庫設(shè)計人員進行數(shù)據(jù)庫設(shè)計的有力工具,也是設(shè)計人員和用戶之間交流的語言。概念數(shù)據(jù)模型的表示方法實體聯(lián)系圖(ER圖):用于描述信息世界的概念數(shù)據(jù)模型。它通過畫圖將實體以及實體間的聯(lián)系刻畫出來,為客觀事物建立概念數(shù)據(jù)模型。 3. ER圖的基本要素實體(Entity)是現(xiàn)實世界中任何可以被認識、區(qū)分的事物。實體可以是人或物,可以是實際的對象,也可以是抽象的概念(如事物之間的聯(lián)系)在學(xué)校:學(xué)生、課程、教師、選課、班委等;某企業(yè)集團:工廠、職工、產(chǎn)品等屬性(attribute)實體所具有的特性。一個實體可以有若干屬性來描述。學(xué)生的屬性:學(xué)號、姓名、年齡、性別、系

3、、專業(yè)等;產(chǎn)品的屬性:產(chǎn)品編號、產(chǎn)品名、規(guī)格等 3. ER圖的基本要素聯(lián)系(relationship)現(xiàn)實世界中事物內(nèi)部以及事物之間的聯(lián)系。在信息世界中反映為實體內(nèi)部的聯(lián)系和實體之間的聯(lián)系。實體內(nèi)部的聯(lián)系(一元聯(lián)系)兩個實體間的聯(lián)系(二元聯(lián)系)-重點理解多個實體間的聯(lián)系(多元聯(lián)系)類型:一對一聯(lián)系(簡記成1:1) 例如:觀眾和座位一對多聯(lián)系(簡記成1:n) 例如:工廠和職工多對多聯(lián)系(簡記成m:n) 例如:學(xué)生和課程 3. ER圖的基本要素課堂練習(xí):判斷下列實體間的聯(lián)系類型。班級與班長(正)班級與班委班級與學(xué)生商店和顧客工廠和產(chǎn)品出版社和作者商品和超市1:11:nm:nm:n1:1m:nm:n

4、m:n基本要素的表示方法長方形實體橢 圓屬性菱 形聯(lián)系說明:在相應(yīng)的框內(nèi)要寫上實體名、屬性名或聯(lián)系名。用直線相連其間用直線相連 4. ER圖的繪制ER圖的繪制方法用直線相連其間用直線相連用直線相連,并在直線邊注明聯(lián)系的類型(1:1、1:n、m:n)用直線相連,并在直線邊注明聯(lián)系的類型(1:1、1:n、m:n)cardinality(基數(shù))4. ER圖的繪制二元聯(lián)系(binary relationship)的ER圖示例實體1聯(lián)系名實體2111:1聯(lián)系實體1聯(lián)系名實體2mnm:n聯(lián)系實體1聯(lián)系名實體21n1:n聯(lián)系課程選修學(xué)生mn成績5. ER圖的設(shè)計原則設(shè)計原則:先局部,后綜合。設(shè)計局部ER圖。

5、建立步驟:確定實體類型及屬性。確定聯(lián)系類型及屬性。把實體類型和聯(lián)系類型組合成局部ER圖。綜合成全局ER圖。合并步驟:合并局部ER圖,消除沖突(屬性、命名沖突等),生成初步ER圖。6. ER圖的設(shè)計實例1教學(xué)活動思考:某學(xué)校計算機系的教學(xué)管理ER圖的建立實例,并回答以下問題:有哪些實體?實體間有哪些聯(lián)系?各聯(lián)系是什么類型?若實體的屬性太多,可如何簡化ER圖?6. ER圖的設(shè)計實例1涉及的實體及屬性如下:實體間的聯(lián)系如下:指導(dǎo)1n選修mn分數(shù)授課nm時間地點6. ER圖的設(shè)計實例1若實體的屬性太多,可如何簡化ER圖?可在ER圖中只畫實體間的聯(lián)系(聯(lián)系上的屬性要畫),而實體及屬性用另一個圖表示。學(xué)生

6、課程選修教師指導(dǎo)授課分數(shù)時間地點mnnnm16. ER圖的設(shè)計實例2實例:設(shè)有商店和顧客兩個實體?!吧痰辍庇袑傩裕荷痰昃幪枴⑸痰昝?、地址、電話“顧客”有屬性:顧客編號、姓名、地址、年齡、性別。 假設(shè)一個商店有多個顧客購物,一個顧客可以到多個商店購物,顧客每一次去商店購物有一個消費金額和日期。試畫ER圖,并注明屬性和聯(lián)系類型。6. ER圖的設(shè)計實例2建立步驟:確定實體類型及屬性。本題已知有:商店、顧客。商店商店編號商店名地址電話顧客顧客編號姓名地址年齡性別6. ER圖的設(shè)計實例建立步驟:確定實體類型及屬性。確定聯(lián)系類型及屬性。“商店-顧客”的聯(lián)系是m:n聯(lián)系的屬性有2項:消費金額日期聯(lián)系的名稱:

7、購物商店顧客日期購物消費金額mn6. ER圖的設(shè)計實例2建立步驟:確定實體類型及屬性。確定聯(lián)系類型及屬性。把實體類型和聯(lián)系類型組合成ER圖。6. ER圖的設(shè)計實例2 mn商店商店編號商店名地址電話日期購物消費金額顧客顧客編號姓名地址年齡性別“商店”與“顧客”的ER圖7. ER圖轉(zhuǎn)化為關(guān)系模式 二元聯(lián)系的轉(zhuǎn)換規(guī)則: 若實體間聯(lián)系是1:1,可以在兩個實體類型轉(zhuǎn)換成的兩個關(guān)系模式中任意一個關(guān)系模式的屬性中加入另一個關(guān)系模式的主關(guān)鍵字和聯(lián)系的屬性。 若實體間聯(lián)系是1:N,則在N端實體類型轉(zhuǎn)換成的關(guān)系模式中加入1端實體類型的主關(guān)鍵字和聯(lián)系的屬性。 若實體間聯(lián)系是M:N,則將聯(lián)系也轉(zhuǎn)換成關(guān)系模式,其屬性為

8、兩端實體類型的主關(guān)鍵字加上聯(lián)系自己的屬性,而聯(lián)系關(guān)系模式的主關(guān)鍵字為兩端實體鍵的組合。ER圖到關(guān)系模式的轉(zhuǎn)化 mn商店商店編號商店名地址電話日期購物消費金額顧客顧客編號姓名地址年齡性別商店(商店編號,商品名,地址,電話)顧客(顧客編號,姓名,地址,年齡,性別)購物(商店編號,顧客編號,消費金額,日期)思考:實例1如何轉(zhuǎn)換?小結(jié)ER圖的繪制確定現(xiàn)實系統(tǒng)可能包含的實體。確定每個實體的屬性。確定實體之間可能有的聯(lián)系,并結(jié)合實際情況給每個聯(lián)系命名。確定每個聯(lián)系的種類和可能有的屬性。畫ER圖,建立概念模型,完成現(xiàn)實世界到信息世界的第一次抽象。小結(jié)對ER模型的理解ER模型是人們認識客觀世界的一種方法、工具。ER模型具有客觀性和主觀性兩重含義。ER模型是在客觀事物或系統(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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論