E-R模型介紹PPT學(xué)習(xí)課件_第1頁
E-R模型介紹PPT學(xué)習(xí)課件_第2頁
E-R模型介紹PPT學(xué)習(xí)課件_第3頁
E-R模型介紹PPT學(xué)習(xí)課件_第4頁
E-R模型介紹PPT學(xué)習(xí)課件_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第3章實體聯(lián)系模型 E R模型 本章要點 三個世界的概念 E R模型的基本要素 實體 屬性 聯(lián)系 E R模型轉(zhuǎn)換為關(guān)系模式的方法 1 3 1E R模型 3 1 1三個世界概念模型 把現(xiàn)實世界轉(zhuǎn)換為信息世界的模型 E R模型實施模型 把信息世界轉(zhuǎn)化為數(shù)據(jù)世界使用的模型 關(guān)系模型 2 3 1 2E R模型的組成要素及表示方法 1 E R圖的組成要素及其畫法 3 3 1 2E R模型的組成要素及表示方法 2 實體間不同聯(lián)系情況的E R圖表示法聯(lián)系分為 一對一 1 1 一對多 1 n 多對多 m n 例3 1 兩個實體集之間的一對一的聯(lián)系的繪制方法 假設(shè)某學(xué)院有若干個系 每個系只有一個主任 則主任和系之間是一對一的關(guān)系 主任和系的屬性分別如下 主任 編號 姓名 年齡 學(xué)歷 系 系編號 系名主任和系之間是一個管理關(guān)系 4 解 描述主任和系之間的E R圖可如下圖 5 例3 2 兩個實體集之間的一對多的聯(lián)系的繪制方法 假設(shè)在某倉庫管理系統(tǒng)中 有兩個實體集 倉庫和商品 倉庫用來存放商品 且規(guī)定一類商品只能存放在一個倉庫中 一個倉庫可以存放多件商品 倉庫和商品之間是一對多的聯(lián)系 倉庫和商品的屬性分別如下 倉庫 倉庫號 地點 面積聯(lián)單商品 商品號 商品名 價格在存放聯(lián)系中要反映出存放商品的數(shù)量 6 解 描述倉庫和商品之間的E R圖可如下圖所示 7 例3 3 兩個實體集之間的多對多的聯(lián)系的繪制方法 假設(shè)在某教務(wù)管理系統(tǒng)中 一個教師可以上多門課 一門課也可以由多個老師去上 教師和課程之間是多對多的聯(lián)系 教師和課程可用以下屬性來描述 教師 教師號 教師名 職稱課程 課程號 課程名 班級在 講授 聯(lián)系中應(yīng)能反映出教師的授課質(zhì)量 8 解 描述教師和課程之間的E R圖可如下圖所示 9 3 2E R圖的設(shè)計方法 E R圖通常都應(yīng)經(jīng)過以下兩個階段 1 針對每一用戶畫出該用戶信息的局部E R圖 確定該用戶視圖的實體 屬性和聯(lián)系 需注意的是 能作為屬性的就不要作為實體 這有利于E R圖的簡化 2 綜合局部E R圖 生成總體E R圖 在綜合過程中 同名實體只能出現(xiàn)一次 還要去掉不必要的聯(lián)系 以便消除冗余 一般來說 從總體E R圖必須能導(dǎo)出原來的所有局部視圖 包括實體 屬性和聯(lián)系 例3 4 某學(xué)校管理系統(tǒng)中有三個部門 后勤部 學(xué)生處和財務(wù)處 后勤部用來管理學(xué)生的住宿 教務(wù)處用來管理學(xué)生選課和教師任課 財務(wù)處用來管理發(fā)放教師的工資 10 后勤部涉及到的實體及實體之間的聯(lián)系如下 學(xué)生 屬性有學(xué)號 姓名 性別 年齡 專業(yè)和入學(xué)時間宿舍 樓號 房間 檔次學(xué)生與宿舍的聯(lián)系是一個學(xué)生只能住在一個宿舍 一個宿舍能住多個學(xué)生 學(xué)生住宿要交租金 教務(wù)處涉及到的實體及實體之間的聯(lián)系如下 學(xué)生 屬性有學(xué)號 姓名 性別 年齡 專業(yè)和入學(xué)時間教師 屬性有教師號 姓名 性別 職稱 專業(yè)課程 屬性有課程號 課程名 學(xué)時數(shù) 專業(yè)各實體關(guān)系描述如下 一個學(xué)生可以選多門課 一門課可以由多個學(xué)生選修 一個教師可以教多門課 一門課也可以由多個老師教 學(xué)生選修某門課有一個成績 教師教某門課有一個質(zhì)量評價 11 財務(wù)處涉及到的實體及實體之間的聯(lián)系如下 教師 屬性有教師號 姓名 性別 職稱 專業(yè)工資 屬性有基本工資 加班工資 扣稅 工資編號教師和工資的聯(lián)系是 一個教師只能領(lǐng)一份工資 一份工資只能由一個教師領(lǐng) 領(lǐng)工資時應(yīng)注明是某月工資 解 先根據(jù)題意設(shè)計出各部門的局部E R圖 學(xué)生 姓名 專業(yè) 學(xué)號 宿舍 樓號 檔次 年齡 性別 入學(xué)時間 房間號 a 后勤部的局部E R圖 12 b 教務(wù)處的局部E R圖 學(xué)生同 a 圖 13 c 財務(wù)處的局部E R圖 教師同 b 圖 某學(xué)校管理系統(tǒng)的全局E R圖 14 3 3E R模型到關(guān)系模型的轉(zhuǎn)換 把E R圖轉(zhuǎn)換為關(guān)系模型可遵循如下原則 1 對于E R圖中每個實體集 都應(yīng)轉(zhuǎn)換為一個關(guān)系 該關(guān)系應(yīng)包括對應(yīng)實體的全部屬性 并應(yīng)根據(jù)關(guān)系所表達(dá)的語義確定哪個屬性或哪幾個屬性組作為 主關(guān)鍵字 主關(guān)鍵字用來標(biāo)識實體 2 對于E R圖中的聯(lián)系 情況比較復(fù)雜 要根據(jù)實體聯(lián)系方式的不同 采取不同的手段加以實現(xiàn) 下面著重討論聯(lián)系的轉(zhuǎn)換方法 15 3 3 1兩實體集間1 n聯(lián)系 兩實體集間1 n聯(lián)系 可將 一方 實體的主關(guān)鍵字納入 n方 實體集對應(yīng)的關(guān)系中作為 外部關(guān)鍵字 同時把聯(lián)系的屬性也一并納入 n方 對應(yīng)的關(guān)系中 3 3 2兩實體集間m n聯(lián)系對于兩實體集間m n聯(lián)系 必須對 聯(lián)系 單獨建立一個關(guān)系 用來聯(lián)系雙方實體集 該關(guān)系的屬性中至少要包括被它所聯(lián)系的雙方實體集的 主關(guān)鍵字 并且如果聯(lián)系有屬性 也要歸入這個關(guān)系中 16 3 3 3兩實體集間的1 1的聯(lián)系 假設(shè)A實體集與B實體集是1 1的聯(lián)系 聯(lián)系的轉(zhuǎn)換有三種方法 把A實體集的主關(guān)鍵字加入到B實體集對應(yīng)的關(guān)系中 如果聯(lián)系有屬性也一并加入 把B實體集的主關(guān)鍵字加入到A實體集對應(yīng)的關(guān)系中 如果聯(lián)系有屬性也一并加入 建立第三個關(guān)系 關(guān)系中包含兩個實體集的主關(guān)鍵字 如果聯(lián)系有屬性也一并加入 17 小結(jié) 把現(xiàn)實世界轉(zhuǎn)換成為計算機能夠處理的數(shù)據(jù)世界 需經(jīng)過兩個階段 第一個階段需使用概念模型把現(xiàn)實世界抽象成信息世界 第二階段是使用實施模型把信息世界轉(zhuǎn)換為數(shù)據(jù)世界 最常用的概念模型為E R模型 E R模型的三個基本要素是實體 屬性和聯(lián)系 設(shè)計E R圖一般經(jīng)過兩個步驟 第一步是抽象出各部門的局部E R圖 第二

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論