數(shù)據(jù)模型及E-R圖課件_第1頁
數(shù)據(jù)模型及E-R圖課件_第2頁
數(shù)據(jù)模型及E-R圖課件_第3頁
數(shù)據(jù)模型及E-R圖課件_第4頁
數(shù)據(jù)模型及E-R圖課件_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第2講數(shù)據(jù)模型數(shù)據(jù)模型是模型化數(shù)據(jù)和信息的工具。我們把表示,描述現(xiàn)實(shí)世界中數(shù)據(jù)和數(shù)據(jù)之間關(guān)系的模型稱為數(shù)據(jù)模型.現(xiàn)實(shí)世界認(rèn)識抽象信息世界-概念模型機(jī)器世界-DBMS支持的數(shù)據(jù)模型轉(zhuǎn)換某個領(lǐng)域的管理人員建模者第2講數(shù)據(jù)模型數(shù)據(jù)模型是模型化數(shù)據(jù)和信息1數(shù)據(jù)模型概念數(shù)據(jù)模型:描述現(xiàn)實(shí)世界中數(shù)據(jù)及數(shù)據(jù)之間關(guān)系的模型,獨(dú)立于計(jì)算機(jī)基本數(shù)據(jù)模型:描述計(jì)算機(jī)世界中數(shù)據(jù)及數(shù)據(jù)之間的關(guān)系及存儲、處理特征的模型,它依賴于具體的計(jì)算機(jī)數(shù)據(jù)模型概念數(shù)據(jù)模型:描述現(xiàn)實(shí)世界中數(shù)據(jù)及數(shù)據(jù)之間關(guān)系2數(shù)據(jù)庫系統(tǒng)支持的數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),是嚴(yán)格定義的概念的集合。這種數(shù)據(jù)模型由三部分組成:數(shù)據(jù)結(jié)構(gòu):對象類型的集合數(shù)據(jù)操作:對數(shù)據(jù)庫各種對象允許執(zhí)行的操作的集合數(shù)據(jù)的約束條件-完整性規(guī)則集合(完整性)。數(shù)據(jù)模型的組成數(shù)據(jù)庫系統(tǒng)支持的數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),是嚴(yán)格定義3關(guān)系模型

用二維表格結(jié)構(gòu)表示實(shí)體集及實(shí)體集之間的聯(lián)系。概念單一、清晰,無論是實(shí)體集,還是實(shí)體集間的聯(lián)系,都用關(guān)系來表示,用戶易懂易用。關(guān)系模型有嚴(yán)格的數(shù)學(xué)定義,具有完備關(guān)系數(shù)據(jù)庫理論支持。用DDL(DataDefinitionlanguage)語言定義Database關(guān)系模型

用二維表格結(jié)構(gòu)表示實(shí)體集及實(shí)體集之間的聯(lián)系。Dat4

關(guān)系模型1定義關(guān)系模型用二維表格組織數(shù)據(jù),記錄集、聯(lián)系統(tǒng)一用二維表格關(guān)系模型5E_R方法實(shí)體-聯(lián)系方法(Entity-Relationship)E-R方法表示現(xiàn)實(shí)世界中對象的屬性特征以及對象集之間聯(lián)系的特征。E_R方法實(shí)體-聯(lián)系方法(Entity-Relat6E_R基本元素及其表示方法:

實(shí)體:表示具有相同屬性或特征的事物的集合。

用矩形框表示,記錄集名子寫在框中。學(xué)生E_R基本元素及其表示方法:用矩形框表示,記錄集名子寫7屬性:

用來描述實(shí)體的特征及性質(zhì)用橢圓表示屬性名,其名字寫在橢圓中,如果為碼屬性,其名字帶下劃線。學(xué)生學(xué)號姓名性別。。。屬性:用橢圓表示屬性名,其名字寫在橢圓中,如果為碼屬8聯(lián)系:描述實(shí)體與實(shí)體之間聯(lián)系的特征。一對一聯(lián)系(1:1)每個父親實(shí)體的實(shí)例,可以與1個子女實(shí)體的實(shí)例相聯(lián)系工人機(jī)器W_C包括班級學(xué)生1N一對多聯(lián)系(1:N)每個父親實(shí)體的實(shí)例,可以與多個子女實(shí)體的實(shí)例相聯(lián)系聯(lián)系:一對一聯(lián)系(1:1)工人機(jī)器W_C包括班級學(xué)生19多對多聯(lián)系(M:N)選課學(xué)生課程MN學(xué)號姓名性別學(xué)分課程名課程號成績關(guān)聯(lián)兩實(shí)體之間的任一實(shí)體的一個實(shí)例都將對應(yīng)另一個實(shí)體的多個實(shí)例.

多對多聯(lián)系(M:N)選課學(xué)生課程M學(xué)號姓名性別學(xué)分課程名10實(shí)體實(shí)例:為實(shí)體集中的一個元素或?qū)ο笥颍?/p>

屬性值的取值范圍碼:

唯一標(biāo)識實(shí)體集中每個實(shí)例的屬性及屬性組選課學(xué)生課程MN學(xué)號姓名性別學(xué)分課程名課程號成績實(shí)體實(shí)例:為實(shí)體集中的一個元素或?qū)ο筮x課學(xué)生課程M學(xué)號姓名性11E-R方法(E_R圖)包括系學(xué)生1N選課學(xué)生課程MN學(xué)號姓名性別學(xué)分課程名課程號成績概念設(shè)計(jì):定義實(shí)體;定義聯(lián)系;定義屬性區(qū)分實(shí)體集和非實(shí)體集的方法:它能被描述嗎?有N個這類實(shí)例嗎?一個實(shí)例可被區(qū)分或標(biāo)識嗎?它屬于描述某物嗎?E-R方法(E_R圖)包括系學(xué)生1選課學(xué)生課程M學(xué)號姓名性別12例1:為倉庫管理設(shè)計(jì)E_R模型.要求倉庫管理完成零件進(jìn)庫,出庫,采購,向工程項(xiàng)目提供零件等事項(xiàng).一個倉庫可以存放多種零件,一種零件可以存放在多個倉庫中,一個倉庫擁有多名職工,而每名職工只能在一個倉庫中工作,一個供應(yīng)商為多個工程項(xiàng)目供應(yīng)零件;每個零件由多個供應(yīng)商提供用于工程項(xiàng)目;每個工程項(xiàng)目使用多個供應(yīng)商供應(yīng)的零件。

例1:為倉庫管理設(shè)計(jì)E_R模型.要求倉庫管理完成零件進(jìn)庫,13倉庫管理E_R圖:倉庫管理E_R圖:14設(shè)計(jì)E-R圖過程建立E-R圖的過程是對數(shù)據(jù)進(jìn)行歸納、分析、抽象的過程,首先把企業(yè)的全部數(shù)據(jù)綜合組織,然后根據(jù)不同用戶對數(shù)據(jù)的使用需求進(jìn)行分組。從局部或子系統(tǒng)入手,建立局部E-R模型,再綜合成總體E-R模型。確定實(shí)體集確定聯(lián)系和聯(lián)系類型設(shè)計(jì)出由E-R圖表示的企業(yè)模型確定屬性將E-R圖優(yōu)化設(shè)計(jì)E-R圖過程建立E-R圖的過程是對數(shù)據(jù)進(jìn)行歸納、分析、抽15信息模型轉(zhuǎn)換成關(guān)系模式1:N包括班級學(xué)生1N班級(班號,班主任,系)學(xué)生(學(xué)號,姓名,性別,班號)(E-R圖)信息模型轉(zhuǎn)換成關(guān)系模式1:N包括班級學(xué)生1班級(班號,班16E-R圖轉(zhuǎn)換成關(guān)系模式M:N選課學(xué)生課程MN學(xué)生(學(xué)號,姓名,性別,班號)課程(課號,課名,學(xué)分)選課(學(xué)號,課號,成績)成績學(xué)生學(xué)號姓名性別班號課程課號課名學(xué)分成績學(xué)號課號成績

E-R圖轉(zhuǎn)換成關(guān)系模式M:N選課學(xué)生課程M學(xué)生(學(xué)號,姓17E-R圖轉(zhuǎn)換成關(guān)系模式職工領(lǐng)導(dǎo)1n職工(職工號,姓名,年齡,領(lǐng)導(dǎo))供應(yīng)供應(yīng)商零件項(xiàng)目mpn供應(yīng)量供應(yīng)(供應(yīng)商,項(xiàng)目,零件,數(shù)量)E-R圖轉(zhuǎn)換成關(guān)系模式職工領(lǐng)導(dǎo)1n職工(職工號,姓名,年齡,18

小結(jié)數(shù)據(jù)模型(會用E_R方法建模,并將信息模型轉(zhuǎn)換成具體數(shù)據(jù)庫系統(tǒng)支持的數(shù)據(jù)模型)

概念數(shù)據(jù)模型描述現(xiàn)實(shí)世界中數(shù)據(jù)及數(shù)據(jù)之間關(guān)系的模型獨(dú)立于計(jì)算機(jī).例如:E-R(Entity-Relationship)方法

基本數(shù)據(jù)模型描述計(jì)算機(jī)世界中數(shù)據(jù)及數(shù)據(jù)之間的關(guān)系及存儲、處理特征的模型,它依賴于具體的計(jì)算機(jī)

19

第2講數(shù)據(jù)模型數(shù)據(jù)模型是模型化數(shù)據(jù)和信息的工具。我們把表示,描述現(xiàn)實(shí)世界中數(shù)據(jù)和數(shù)據(jù)之間關(guān)系的模型稱為數(shù)據(jù)模型.現(xiàn)實(shí)世界認(rèn)識抽象信息世界-概念模型機(jī)器世界-DBMS支持的數(shù)據(jù)模型轉(zhuǎn)換某個領(lǐng)域的管理人員建模者第2講數(shù)據(jù)模型數(shù)據(jù)模型是模型化數(shù)據(jù)和信息20數(shù)據(jù)模型概念數(shù)據(jù)模型:描述現(xiàn)實(shí)世界中數(shù)據(jù)及數(shù)據(jù)之間關(guān)系的模型,獨(dú)立于計(jì)算機(jī)基本數(shù)據(jù)模型:描述計(jì)算機(jī)世界中數(shù)據(jù)及數(shù)據(jù)之間的關(guān)系及存儲、處理特征的模型,它依賴于具體的計(jì)算機(jī)數(shù)據(jù)模型概念數(shù)據(jù)模型:描述現(xiàn)實(shí)世界中數(shù)據(jù)及數(shù)據(jù)之間關(guān)系21數(shù)據(jù)庫系統(tǒng)支持的數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),是嚴(yán)格定義的概念的集合。這種數(shù)據(jù)模型由三部分組成:數(shù)據(jù)結(jié)構(gòu):對象類型的集合數(shù)據(jù)操作:對數(shù)據(jù)庫各種對象允許執(zhí)行的操作的集合數(shù)據(jù)的約束條件-完整性規(guī)則集合(完整性)。數(shù)據(jù)模型的組成數(shù)據(jù)庫系統(tǒng)支持的數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),是嚴(yán)格定義22關(guān)系模型

用二維表格結(jié)構(gòu)表示實(shí)體集及實(shí)體集之間的聯(lián)系。概念單一、清晰,無論是實(shí)體集,還是實(shí)體集間的聯(lián)系,都用關(guān)系來表示,用戶易懂易用。關(guān)系模型有嚴(yán)格的數(shù)學(xué)定義,具有完備關(guān)系數(shù)據(jù)庫理論支持。用DDL(DataDefinitionlanguage)語言定義Database關(guān)系模型

用二維表格結(jié)構(gòu)表示實(shí)體集及實(shí)體集之間的聯(lián)系。Dat23

關(guān)系模型1定義關(guān)系模型用二維表格組織數(shù)據(jù),記錄集、聯(lián)系統(tǒng)一用二維表格關(guān)系模型24E_R方法實(shí)體-聯(lián)系方法(Entity-Relationship)E-R方法表示現(xiàn)實(shí)世界中對象的屬性特征以及對象集之間聯(lián)系的特征。E_R方法實(shí)體-聯(lián)系方法(Entity-Relat25E_R基本元素及其表示方法:

實(shí)體:表示具有相同屬性或特征的事物的集合。

用矩形框表示,記錄集名子寫在框中。學(xué)生E_R基本元素及其表示方法:用矩形框表示,記錄集名子寫26屬性:

用來描述實(shí)體的特征及性質(zhì)用橢圓表示屬性名,其名字寫在橢圓中,如果為碼屬性,其名字帶下劃線。學(xué)生學(xué)號姓名性別。。。屬性:用橢圓表示屬性名,其名字寫在橢圓中,如果為碼屬27聯(lián)系:描述實(shí)體與實(shí)體之間聯(lián)系的特征。一對一聯(lián)系(1:1)每個父親實(shí)體的實(shí)例,可以與1個子女實(shí)體的實(shí)例相聯(lián)系工人機(jī)器W_C包括班級學(xué)生1N一對多聯(lián)系(1:N)每個父親實(shí)體的實(shí)例,可以與多個子女實(shí)體的實(shí)例相聯(lián)系聯(lián)系:一對一聯(lián)系(1:1)工人機(jī)器W_C包括班級學(xué)生128多對多聯(lián)系(M:N)選課學(xué)生課程MN學(xué)號姓名性別學(xué)分課程名課程號成績關(guān)聯(lián)兩實(shí)體之間的任一實(shí)體的一個實(shí)例都將對應(yīng)另一個實(shí)體的多個實(shí)例.

多對多聯(lián)系(M:N)選課學(xué)生課程M學(xué)號姓名性別學(xué)分課程名29實(shí)體實(shí)例:為實(shí)體集中的一個元素或?qū)ο笥颍?/p>

屬性值的取值范圍碼:

唯一標(biāo)識實(shí)體集中每個實(shí)例的屬性及屬性組選課學(xué)生課程MN學(xué)號姓名性別學(xué)分課程名課程號成績實(shí)體實(shí)例:為實(shí)體集中的一個元素或?qū)ο筮x課學(xué)生課程M學(xué)號姓名性30E-R方法(E_R圖)包括系學(xué)生1N選課學(xué)生課程MN學(xué)號姓名性別學(xué)分課程名課程號成績概念設(shè)計(jì):定義實(shí)體;定義聯(lián)系;定義屬性區(qū)分實(shí)體集和非實(shí)體集的方法:它能被描述嗎?有N個這類實(shí)例嗎?一個實(shí)例可被區(qū)分或標(biāo)識嗎?它屬于描述某物嗎?E-R方法(E_R圖)包括系學(xué)生1選課學(xué)生課程M學(xué)號姓名性別31例1:為倉庫管理設(shè)計(jì)E_R模型.要求倉庫管理完成零件進(jìn)庫,出庫,采購,向工程項(xiàng)目提供零件等事項(xiàng).一個倉庫可以存放多種零件,一種零件可以存放在多個倉庫中,一個倉庫擁有多名職工,而每名職工只能在一個倉庫中工作,一個供應(yīng)商為多個工程項(xiàng)目供應(yīng)零件;每個零件由多個供應(yīng)商提供用于工程項(xiàng)目;每個工程項(xiàng)目使用多個供應(yīng)商供應(yīng)的零件。

例1:為倉庫管理設(shè)計(jì)E_R模型.要求倉庫管理完成零件進(jìn)庫,32倉庫管理E_R圖:倉庫管理E_R圖:33設(shè)計(jì)E-R圖過程建立E-R圖的過程是對數(shù)據(jù)進(jìn)行歸納、分析、抽象的過程,首先把企業(yè)的全部數(shù)據(jù)綜合組織,然后根據(jù)不同用戶對數(shù)據(jù)的使用需求進(jìn)行分組。從局部或子系統(tǒng)入手,建立局部E-R模型,再綜合成總體E-R模型。確定實(shí)體集確定聯(lián)系和聯(lián)系類型設(shè)計(jì)出由E-R圖表示的企業(yè)模型確定屬性將E-R圖優(yōu)化設(shè)計(jì)E-R圖過程建立E-R圖的過程是對數(shù)據(jù)進(jìn)行歸納、分析、抽34信息模型轉(zhuǎn)換成關(guān)系模式1:N包括班級學(xué)生1N班級(班號,班主任,系)學(xué)生(學(xué)號,姓名,性別,班號)(E-R圖)信息模型轉(zhuǎn)換成關(guān)系模式1:N包括班級學(xué)生1班級(班號,班35E-R圖轉(zhuǎn)換成關(guān)系模式M:N選課學(xué)生課程MN學(xué)生(學(xué)號,姓名,性別,班號)課程(課號,課名,學(xué)分)選課(學(xué)號,課號,成績)成績學(xué)生學(xué)號姓名性別班號課程課號課名學(xué)分成績學(xué)號課號成績

E-R圖轉(zhuǎn)換成關(guān)系模式M:N選課學(xué)生課程M學(xué)生(學(xué)號,姓36E-R圖轉(zhuǎn)換成關(guān)系模式職工領(lǐng)導(dǎo)1n職工(職工號,姓名,年齡,領(lǐng)導(dǎo))供應(yīng)供應(yīng)商零件項(xiàng)目mpn供應(yīng)量供應(yīng)(供應(yīng)商,項(xiàng)目,零件,數(shù)

溫馨提示

  • 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

提交評論