DB02-實(shí)體聯(lián)系模型_第1頁
DB02-實(shí)體聯(lián)系模型_第2頁
DB02-實(shí)體聯(lián)系模型_第3頁
DB02-實(shí)體聯(lián)系模型_第4頁
DB02-實(shí)體聯(lián)系模型_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 實(shí)體-聯(lián)系模型實(shí)體的相關(guān)概念2信息的三個(gè)領(lǐng)域1聯(lián)系的相關(guān)概念3增強(qiáng)的ER聯(lián)系42信息的三個(gè)領(lǐng)域現(xiàn)實(shí)世界:是存在于人們頭腦之外的 客觀世界。信息世界:是現(xiàn)實(shí)世界在人們頭腦中 的反映。機(jī)器世界:是信息世界中信息的數(shù)據(jù)化現(xiàn)實(shí)世界中的信息邏輯模型轉(zhuǎn)換數(shù)據(jù)化概念模型認(rèn)識人的建模3三個(gè)領(lǐng)域的術(shù)語對象 性質(zhì)現(xiàn)實(shí)世界信 實(shí)體型息世 實(shí)界 體 集 實(shí)體 屬性記錄 數(shù)據(jù)項(xiàng)機(jī)器世界 記錄型 記錄值4概念模型與E-R圖 概念模型 用于信息世界的建模,是設(shè)計(jì)數(shù)據(jù)庫的先導(dǎo),是確定數(shù)據(jù)庫包含哪些信息內(nèi)容的關(guān)鍵。概念模型的表示方法最常用的是 實(shí)體-聯(lián)系方法(即E-R圖)。建立一個(gè)正確反映客觀事物的概念模型,應(yīng)考慮如下幾個(gè)方

2、面: 實(shí)體與實(shí)體型 屬性 聯(lián)系 5示例某公司數(shù)據(jù)庫需求說明1. 公司分若干部門,每個(gè)部門有一個(gè)名字,一個(gè)編號和一個(gè)管理該部門的雇員(經(jīng)理)并記錄下該雇員開始管理該部門的日期,一個(gè)部門可以分散在幾個(gè)地點(diǎn)。2. 一個(gè)部門控制若干項(xiàng)目,每個(gè)項(xiàng)目有一個(gè)名字,一個(gè)編號和一個(gè)單獨(dú)的地點(diǎn)。3. 保存每個(gè)雇員的名字、社會(huì)保險(xiǎn)號、地址、工資、性別和出生日期。一個(gè)雇員隸屬一個(gè)部門但可在由不同部門控制的幾個(gè)項(xiàng)目中工作,要求記錄雇員每周在各個(gè)項(xiàng)目中工作的時(shí)數(shù),并指明其上司。4. 保存雇員的所有贍養(yǎng)人的信息,包括姓名、性別、出生日期及與雇員之間的關(guān)系。6實(shí)體的相關(guān)概念2信息的三個(gè)領(lǐng)域1聯(lián)系的相關(guān)概念3增強(qiáng)的ER聯(lián)系47

3、實(shí)體(Entity)是數(shù)據(jù)庫技術(shù)中描述事物的一個(gè)隱喻球員是實(shí)物,用實(shí)體表示俱樂部不是實(shí)物,也用實(shí)體表示實(shí)體之間存在著各種社會(huì)和自然關(guān)系8實(shí)體與實(shí)體型實(shí)體:客觀存在并可相互區(qū)別的事物。實(shí)體集:同一類型實(shí)體的集合。實(shí)體型:具有共性的一類實(shí)體。弱實(shí)體:現(xiàn)實(shí)世界中存在一類特殊的實(shí)體,其存在依賴于另一實(shí)體,且本身不具有關(guān)鍵屬性,這類實(shí)體稱為弱實(shí)體。在E-R圖中實(shí)體型用矩形框表示,在框內(nèi)寫上實(shí)體名 。弱實(shí)體型用雙框矩形表示。91. 公司分若干部門,每個(gè)部門有一個(gè)名字,一個(gè)編號和一個(gè)管理該部門的雇員(經(jīng)理)并記錄下該雇員開始管理該部門的日期,一個(gè)部門可以分散在幾個(gè)地點(diǎn)。2. 一個(gè)部門控制若干項(xiàng)目,每個(gè)項(xiàng)目有

4、一個(gè)名字,一個(gè)編號和一個(gè)單獨(dú)的地點(diǎn)。3. 保存每個(gè)雇員的名字、社會(huì)保險(xiǎn)號、地址、工資、性別和出生日期。一個(gè)雇員隸屬一個(gè)部門但可在由不同部門控制的幾個(gè)項(xiàng)目中工作,要求記錄雇員每周在各個(gè)項(xiàng)目中工作的時(shí)數(shù),并指明其上司。4. 保存雇員的所有贍養(yǎng)人的信息,包括姓名、性別、出生日期及與雇員之間的關(guān)系。示例1. 公司分若干部門,每個(gè)部門有一個(gè)名字,一個(gè)編號和一個(gè)管理該部門的雇員(經(jīng)理)并記錄下該雇員開始管理該部門的日期,一個(gè)部門可以分散在幾個(gè)地點(diǎn)。2. 一個(gè)部門控制若干項(xiàng)目,每個(gè)項(xiàng)目有一個(gè)名字,一個(gè)編號和一個(gè)單獨(dú)的地點(diǎn)。3. 保存每個(gè)雇員的名字、社會(huì)保險(xiǎn)號、地址、工資、性別和出生日期。一個(gè)雇員隸屬一個(gè)部門

5、但可在由不同部門控制的幾個(gè)項(xiàng)目中工作,要求記錄雇員每周在各個(gè)項(xiàng)目中工作的時(shí)數(shù),并指明其上司。4. 保存雇員的所有贍養(yǎng)人的信息,包括姓名、性別、出生日期及與雇員之間的關(guān)系。10“公司”例子中的四個(gè)實(shí)體型DEPARTMENTPROJECTEMPLOYEEDEPENDENT11屬性描述實(shí)體的某些特殊性質(zhì)12屬性有復(fù)合(組合)屬性和簡單(原子)屬性復(fù)合屬性可以進(jìn)一步劃分成更小的部分,又稱組合屬性不可分的屬性成為簡單屬性,又稱原子屬性是否可分的標(biāo)準(zhǔn)需要依勢而定姓名是否需要分為姓和名?姓名住址性別省市縣街道人13單值屬性與多值屬性姓名學(xué)歷性別人14存儲(chǔ)屬性與派生屬性派生屬性的值可以根據(jù)存儲(chǔ)屬性的值推算得到

6、姓名出生日期年齡人15屬性具有值屬性的值存在取值范圍值域?qū)傩缘闹涤蚍Q為“取值約束”空值是一種特殊的屬性值屬性是否可以取空值也是一種取值約束空值的語義必須清晰“不知道”“不具有”此屬性“不確定”16實(shí)體屬性是描述實(shí)體特性和分類的唯一依據(jù)屬性相同的一類實(shí)體成為實(shí)體型某一實(shí)體型的實(shí)體的集合稱為實(shí)體集在不需十分嚴(yán)格的環(huán)境下,實(shí)體集和實(shí)體型混用他們分別表征了同一事物的外延和內(nèi)涵屬性集合不同,實(shí)體不同類屬性集合相同,同類實(shí)體17唯一識別實(shí)體集中的實(shí)體的屬性成為關(guān)鍵(Key)屬性關(guān)鍵屬性又稱“唯一約束”可以從一個(gè)屬性的不同取值區(qū)分兩個(gè)實(shí)體從實(shí)體集范圍內(nèi)區(qū)分所有實(shí)體可能需要多個(gè)屬性關(guān)鍵屬性包含多個(gè)屬性,成為復(fù)

7、合關(guān)鍵屬性復(fù)合關(guān)鍵屬性的屬性集合必須最小最大的復(fù)合關(guān)鍵屬性是實(shí)體類型的所有屬性18小結(jié)屬性:對實(shí)體特征的描述。 (橢圓) 同一實(shí)體型的實(shí)體具有相同的屬性 。域: 屬性的取值范圍。 同一實(shí)體型的不同實(shí)體在各個(gè)屬性域上的取值可能不同。原子屬性:屬性域由簡單值組成。組合屬性:由原子屬性和其他組合屬性構(gòu)成, 其域?yàn)榻Y(jié)構(gòu)值組成。(樹)單值屬性:對應(yīng)域中的元素為單個(gè)值。多值屬性:對應(yīng)域中的元素為集合。 (虛橢圓)碼(實(shí)體鍵):能唯一標(biāo)識實(shí)體的屬性或極小屬性組。 (下劃線)存在一定的相對性191. 公司分若干部門,每個(gè)部門有一個(gè)名字,一個(gè)編號和一個(gè)管理該部門的雇員(經(jīng)理)并記錄下該雇員開始管理該部門的日期,

8、一個(gè)部門可以分散在幾個(gè)地點(diǎn)。2. 一個(gè)部門控制若干項(xiàng)目,每個(gè)項(xiàng)目有一個(gè)名字,一個(gè)編號和一個(gè)單獨(dú)的地點(diǎn)。3. 保存每個(gè)雇員的名字、社會(huì)保險(xiǎn)號、地址、工資、性別和出生日期。一個(gè)雇員隸屬一個(gè)部門但可在由不同部門控制的幾個(gè)項(xiàng)目中工作,要求記錄雇員每周在各個(gè)項(xiàng)目中工作的時(shí)數(shù),并指明其上司。4. 保存雇員的所有贍養(yǎng)人的信息,包括姓名、性別、出生日期及與雇員之間的關(guān)系。示例1. 公司分若干部門,每個(gè)部門有一個(gè)名字,一個(gè)編號和一個(gè)管理該部門的雇員(經(jīng)理)并記錄下該雇員開始管理該部門的日期,一個(gè)部門可以分散在幾個(gè)地點(diǎn)。2. 一個(gè)部門控制若干項(xiàng)目,每個(gè)項(xiàng)目有一個(gè)名字,一個(gè)編號和一個(gè)單獨(dú)的地點(diǎn)。3. 保存每個(gè)雇員的

9、名字、社會(huì)保險(xiǎn)號、地址、工資、性別和出生日期。一個(gè)雇員隸屬一個(gè)部門但可在由不同部門控制的幾個(gè)項(xiàng)目中工作,要求記錄雇員每周在各個(gè)項(xiàng)目中工作的時(shí)數(shù),并指明其上司。4. 保存雇員的所有贍養(yǎng)人的信息,包括姓名、性別、出生日期及與雇員之間的關(guān)系。20“DEPARTMENT”類型的屬性DEPARTMENT namenumberlocationmanagermanager_start_date21“EMPLOYEE”類型的屬性EMPLOYEESSNnamefnamelnamesexaddresssalarysupervisordepartmentbirth_dateworkonprojecthours22“

10、PROJECT”類型的屬性 PROJECT namenumberlocationcontrolling_department23“DEPENDENT”類型的屬性DEPENDENTemployeenamesexbirth_daterelationship24實(shí)體的相關(guān)概念2信息的三個(gè)領(lǐng)域1聯(lián)系的相關(guān)概念3增強(qiáng)的ER聯(lián)系425關(guān)聯(lián)、聯(lián)系集及聯(lián)系類型一個(gè)實(shí)體集中的某一(些)實(shí)體與另一(些)實(shí)體集中的某一(些)實(shí)體存在一定的關(guān)聯(lián)這些關(guān)聯(lián)的集合稱為聯(lián)系集某一類關(guān)聯(lián)的類型成為聯(lián)系類型聯(lián)系類型的實(shí)例,即聯(lián)系集的元素,簡稱為聯(lián)系26聯(lián)系類型上的約束二元關(guān)系基數(shù)比一個(gè)實(shí)體能夠參與的聯(lián)系實(shí)例的個(gè)數(shù)使用基數(shù)比可以對

11、聯(lián)系類型進(jìn)行分類一對一、一對多、多對多分別記為1:1,1:M,M:N27二元關(guān)系基數(shù)比在兩個(gè)實(shí)體集合參與關(guān)系的實(shí)例數(shù)量對比1:11:MM:N28一對一聯(lián)系 如果實(shí)體集A中的任一實(shí)體至多對應(yīng)實(shí)體集B中的一個(gè)實(shí)體;反之,B中的任一實(shí)體至多對應(yīng)A中的一個(gè)實(shí)體,則稱A與B是一對一聯(lián)系。記作1:1。 AB【例】病人與病床 學(xué)校與正校長實(shí)體型A聯(lián)系名實(shí)體型B1:1聯(lián)系29一對多聯(lián)系 如果實(shí)體集A中至少有一個(gè)實(shí)體對應(yīng)于實(shí)體集B中一個(gè)以上實(shí)體;反之,B中的任一實(shí)體至多對應(yīng)A中一個(gè)實(shí)體,則稱A與B是一對多聯(lián)系。記作1:n。 【例】班級與學(xué)生 父親與子女 大學(xué)與專業(yè)AB實(shí)體型A聯(lián)系名實(shí)體型B1:n聯(lián)系30多對多聯(lián)

12、系 如果實(shí)體集A中至少有一個(gè)實(shí)體對應(yīng)于實(shí)體集B中一個(gè)以上實(shí)體;反之B中也至少有一個(gè)實(shí)體對應(yīng)于A中一個(gè)以上實(shí)體,則稱A與B是多對多聯(lián)系。記作m:n。 【例】學(xué)生與課程 醫(yī)生與病人 工廠與產(chǎn)品AB實(shí)體型A聯(lián)系名實(shí)體型Bm:n聯(lián)系31m:n聯(lián)系1:1聯(lián)系1:n聯(lián)系特例特例特例三類聯(lián)系之間的關(guān)系32課堂練習(xí)用E-R圖表示教學(xué)情況(教師、學(xué)生、課程)的概念模型。某工廠生產(chǎn)若干產(chǎn)品,每種產(chǎn)品由不同的零件組成,有的零件可用在不同的產(chǎn)品上,這些零件由不同的原材料組成。不同零件所用的材料可以相同。這些零件按所屬的不同產(chǎn)品分別存放在倉庫中,原材料按照類別存放在若干倉庫中。請用ER圖表示產(chǎn)品、零件、材料、倉庫的概念

13、模型。3334多路聯(lián)系StarsMovies ContractsStudios一個(gè)電影公司與一位特定的影星簽約來演一部特定的電影。一個(gè)電影公司可以和一部特定的電影的幾個(gè)影星簽約。一位特定的影星可以和一個(gè)電影公司簽約出演一部或多部電影。 E/R圖能方便地描述兩個(gè)以上實(shí)體集間的聯(lián)系。3435實(shí)體集在聯(lián)系中的作用參與聯(lián)系的實(shí)體集互異只標(biāo)注聯(lián)系名同一實(shí)體集在一個(gè)聯(lián)系中多次出現(xiàn)標(biāo)注聯(lián)系名及角色名Sequel-ofMoviesOriginalSequelStarsMoviesContractsStudiosStudio of starProducing studio聯(lián)系中的角色35聯(lián)系中可以包含屬性由聯(lián)系而產(chǎn)生的屬性可為由聯(lián)系產(chǎn)生的屬性建立實(shí)體集StarsMoviesContractsStudiossalary聯(lián)系中的屬性3637新增連接實(shí)體集引入連接實(shí)體集至原實(shí)體集的多對一的聯(lián)系舉例見教材P79圖4-9多路聯(lián)系向二元聯(lián)系的轉(zhuǎn)換連接實(shí)體集多對一的聯(lián)系37“公司”例子中的六種聯(lián)系DEPARTMENTEMPLOYEEPROJECTDEPENDENTsupervisionWork_forcontrolWork_onHoursDepentsofmanages

溫馨提示

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

評論

0/150

提交評論