版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第十章概念模型與E-R方法本講義根據(jù)王珊等編寫(xiě)的ppt改編,特此聲明并致謝!第十章概念模型與E-R方法本講義根據(jù)王珊等編寫(xiě)的ppt改編第十章概念模型與E-R方法10.1概念模型10.2概念模型的主要概念10.3實(shí)體型之間的聯(lián)系10.4實(shí)體-聯(lián)系方法10.5擴(kuò)展的ER模型第十章概念模型與E-R方法10.1概念模型數(shù)據(jù)模型數(shù)據(jù)模型:是語(yǔ)言或工具;用來(lái)抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息。用于說(shuō)明具體的數(shù)據(jù)庫(kù)模式數(shù)據(jù)模型數(shù)據(jù)模型:兩大類(lèi)數(shù)據(jù)模型概念模型也稱(chēng)信息模型,是按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫(kù)設(shè)計(jì)。E-R模型,擴(kuò)展的E-R模型(2)
邏輯模型和物理模型
邏輯模型:包括網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο竽P偷?,按?jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模,用于DBMS實(shí)現(xiàn)。物理模型:是對(duì)數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法,在磁盤(pán)或磁帶上的存儲(chǔ)方式和存取方法。兩大類(lèi)數(shù)據(jù)模型概念模型也稱(chēng)信息模型,是按用戶的觀點(diǎn)來(lái)對(duì)模型vs.模式數(shù)據(jù)模型(Datamodel)是(抽象的)規(guī)約或語(yǔ)言,用于說(shuō)明“數(shù)據(jù)庫(kù)模式”;有不同抽象級(jí)別的數(shù)據(jù)模型:概念模型:E-R模型邏輯模型:層次模型,網(wǎng)狀模型,關(guān)系模型,OR模型數(shù)據(jù)庫(kù)模式(DatabaseSchema)對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、約束等對(duì)象的說(shuō)明與規(guī)定;針對(duì)具體的應(yīng)用領(lǐng)域,如“教學(xué)數(shù)據(jù)庫(kù)模式”,“圖書(shū)館DB模式”;有時(shí)也稱(chēng)數(shù)據(jù)庫(kù)模型,如“教學(xué)數(shù)據(jù)庫(kù)模型”;數(shù)據(jù)庫(kù)設(shè)計(jì):指數(shù)據(jù)庫(kù)模式的設(shè)計(jì);有不同的抽象級(jí)別教學(xué)數(shù)據(jù)庫(kù)概念模式:教學(xué)數(shù)據(jù)庫(kù)E-R圖教學(xué)數(shù)據(jù)庫(kù)邏輯模式:教學(xué)數(shù)據(jù)庫(kù)關(guān)系模式模型vs.模式數(shù)據(jù)模型(Datamodel)DatabaseSystem數(shù)據(jù)模型,數(shù)據(jù)庫(kù)模式(型),數(shù)據(jù)庫(kù)(實(shí)例)RelationalDataModelDB-1SchemaDB-1DB-2DB-2SchemaDataModel(Language)DatabaseSchema(Model)(ThetypeofVariables,relativelystable)DatabaseInstance.(Thevaluesofvariables,alwayschange)UseaDatamodelDesignthestructure:(Conceptual,logical,Physical)implementDatabaseSystem數(shù)據(jù)模型,數(shù)據(jù)庫(kù)模式(型),現(xiàn)實(shí)世界中客觀對(duì)象的抽象過(guò)程邏輯模式:機(jī)器世界概念模式:信息世界認(rèn)識(shí)抽象現(xiàn)實(shí)世界(學(xué)校)現(xiàn)實(shí)世界概念模式數(shù)據(jù)庫(kù)設(shè)計(jì)人員完成邏輯模式物理模式由DBMS完成概念模式邏輯模式數(shù)據(jù)庫(kù)設(shè)計(jì)人員完成物理模式:機(jī)器世界概念模型(E-R模型)邏輯模型(關(guān)系模型)現(xiàn)實(shí)世界中客觀對(duì)象的抽象過(guò)程邏輯模式:機(jī)器世界概念模式:信對(duì)概念模型(式)的要求能比較真實(shí)地模擬現(xiàn)實(shí)世界容易為人所理解易于修改易于轉(zhuǎn)換對(duì)概念模型(式)的要求能比較真實(shí)地模擬現(xiàn)實(shí)世界概念模型的主要內(nèi)容信息世界中的基本概念兩個(gè)實(shí)體型之間的聯(lián)系兩個(gè)以上實(shí)體型之間的聯(lián)系單個(gè)實(shí)體型內(nèi)的聯(lián)系概念模型的表示方法概念模型的主要內(nèi)容信息世界中的基本概念E-R模型和E-R圖實(shí)體-聯(lián)系模型(Entity-Relationship,E-R模型)P.P.SChen1976年提出最經(jīng)典的(數(shù)據(jù)庫(kù))概念模型主要用于說(shuō)明數(shù)據(jù)庫(kù)的概念模式(型)實(shí)體-聯(lián)系圖(E-R圖)E-R模型的可視化表示法(notation)具體數(shù)據(jù)庫(kù)的概念模式,如教學(xué)E-R模式E-R模式(即E-R圖)常稱(chēng)為E-R模型
(!,?)E-R模型和E-R圖實(shí)體-聯(lián)系模型(Entity-Relat第十章概念模型與E-R方法10.1概念模型10.2概念模型的主要概念10.3實(shí)體型之間的聯(lián)系10.4實(shí)體-聯(lián)系方法10.5擴(kuò)展的ER模型第十章概念模型與E-R方法10.1概念模型(1)實(shí)體(Entity)
客觀存在并可相互區(qū)別的事物稱(chēng)為實(shí)體。=對(duì)象(Object)??梢允蔷唧w的人、事、物或抽象的概念。(2)屬性(Attribute)實(shí)體所具有的某一特性稱(chēng)為屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來(lái)刻畫(huà)。
(3)碼(Key)唯一標(biāo)識(shí)實(shí)體的屬性集稱(chēng)為碼。概念模型的主要概念(1)實(shí)體(Entity)概念模型的主要概念概念模型的主要概念(續(xù))(4)域(Domain)屬性的取值范圍稱(chēng)為該屬性的域。(5)實(shí)體型(EntityType)用實(shí)體名及其屬性名集合來(lái)抽象和刻畫(huà)的同類(lèi)實(shí)體稱(chēng)為實(shí)體型.=類(lèi)(Class)(6)實(shí)體集(EntitySet)同一類(lèi)型實(shí)體的集合稱(chēng)為實(shí)體集概念模型的主要概念(續(xù))(4)域(Domain)概念模型的主要概念(續(xù))(7)聯(lián)系(Relationship)
現(xiàn)實(shí)世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世界中反映為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。 =AssociationinUML實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系概念模型的主要概念(續(xù))(7)聯(lián)系(Relationshi第十章概念模型與E-R方法10.1概念模型10.2概念模型的主要概念10.3實(shí)體型之間的聯(lián)系10.4實(shí)體-聯(lián)系方法10.5擴(kuò)展的ER模型第十章概念模型與E-R方法10.1概念模型一兩個(gè)實(shí)體型之間的聯(lián)系實(shí)體型A聯(lián)系名實(shí)體型B111:1聯(lián)系實(shí)體型A聯(lián)系名1n1:n聯(lián)系實(shí)體型A實(shí)體型B聯(lián)系名mnm:n聯(lián)系實(shí)體型B用圖形來(lái)表示兩個(gè)實(shí)體型之間的三類(lèi)聯(lián)系
一兩個(gè)實(shí)體型之間的聯(lián)系實(shí)體型A聯(lián)系名實(shí)體型B111:1一對(duì)一聯(lián)系(1:1)例一個(gè)班級(jí)只有一個(gè)正班長(zhǎng)一個(gè)班長(zhǎng)只在一個(gè)班中任職定義:如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)(也可以沒(méi)有)實(shí)體與之聯(lián)系,反之亦然,則稱(chēng)實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系,記為1:1
班級(jí)班級(jí)-班長(zhǎng)班長(zhǎng)111:1聯(lián)系一對(duì)一聯(lián)系(1:1)例班級(jí)班級(jí)-班長(zhǎng)班長(zhǎng)111:1聯(lián)系一對(duì)多聯(lián)系(1:n)實(shí)例一個(gè)學(xué)院中有若干名學(xué)生,每個(gè)學(xué)生只在一個(gè)學(xué)院學(xué)習(xí)定義:如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱(chēng)實(shí)體集A與實(shí)體集B有一對(duì)多聯(lián)系,記為1:n學(xué)院組成學(xué)生1n1:n聯(lián)系一對(duì)多聯(lián)系(1:n)實(shí)例學(xué)院組成學(xué)生1n1:n聯(lián)系多對(duì)多聯(lián)系(m:n)實(shí)例課程與學(xué)生之間的聯(lián)系:一門(mén)課程同時(shí)有若干個(gè)學(xué)生選修一個(gè)學(xué)生可以同時(shí)選修多門(mén)課程定義:如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體(m≥0)與之聯(lián)系,則稱(chēng)實(shí)體集A與實(shí)體B具有多對(duì)多聯(lián)系,記為m:n課程選修學(xué)生mnm:n聯(lián)系多對(duì)多聯(lián)系(m:n)實(shí)例課程選修學(xué)生mnm:n聯(lián)系二兩個(gè)以上實(shí)體型之間的聯(lián)系兩個(gè)以上實(shí)體型之間一對(duì)多聯(lián)系若實(shí)體集E1,E2,...,En存在聯(lián)系,對(duì)于實(shí)體集Ej(j=1,2,...,i-1,i+1,...,n)中的給定實(shí)體,最多只和Ei中的一個(gè)實(shí)體相聯(lián)系,則我們說(shuō)Ei與E1,E2,...,Ei-1,Ei+1,...,En之間的聯(lián)系是一對(duì)多的二兩個(gè)以上實(shí)體型之間的聯(lián)系兩個(gè)以上實(shí)體型之間一對(duì)多聯(lián)系兩個(gè)以上實(shí)體型之間的聯(lián)系(續(xù))實(shí)例
課程、教師與參考書(shū)三個(gè)實(shí)體型一門(mén)課程可以有若干個(gè)教師講授,使用若干本參考書(shū),每一個(gè)教師只講授一門(mén)課程,每一本參考書(shū)只供一門(mén)課程使用課程講授教師1m兩個(gè)以上實(shí)體型間1:n聯(lián)系參考書(shū)n兩個(gè)以上實(shí)體型之間的聯(lián)系(續(xù))實(shí)例課程講授教師1m兩個(gè)以上實(shí)兩個(gè)以上實(shí)體型之間的聯(lián)系(續(xù))多個(gè)實(shí)體型間的一對(duì)一聯(lián)系兩個(gè)以上實(shí)體型間的多對(duì)多聯(lián)系實(shí)例
供應(yīng)商、項(xiàng)目、零件三個(gè)實(shí)體型一個(gè)供應(yīng)商可以供給多個(gè)項(xiàng)目多種零件每個(gè)項(xiàng)目可以使用多個(gè)供應(yīng)商供應(yīng)的零件每種零件可由不同供應(yīng)商供給供應(yīng)商供應(yīng)項(xiàng)目mp兩個(gè)以上實(shí)體型間m:n聯(lián)系零件n兩個(gè)以上實(shí)體型之間的聯(lián)系(續(xù))多個(gè)實(shí)體型間的一對(duì)一聯(lián)系供應(yīng)商三、單個(gè)實(shí)體型內(nèi)的聯(lián)系一對(duì)多聯(lián)系實(shí)例
職工實(shí)體型內(nèi)部具有領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系某一職工(干部)“領(lǐng)導(dǎo)”若干名職工一個(gè)職工僅被另外一個(gè)職工直接領(lǐng)導(dǎo)這是一對(duì)多的聯(lián)系一對(duì)一聯(lián)系
請(qǐng)舉例職工領(lǐng)導(dǎo)1n單個(gè)實(shí)體型內(nèi)部1:n聯(lián)系三、單個(gè)實(shí)體型內(nèi)的聯(lián)系一對(duì)多聯(lián)系職工領(lǐng)導(dǎo)1n單個(gè)實(shí)體型內(nèi)部1單個(gè)實(shí)體型內(nèi)的聯(lián)系實(shí)體型1聯(lián)系名mn單個(gè)實(shí)體型內(nèi)的m:n聯(lián)系多對(duì)多聯(lián)系請(qǐng)舉例單個(gè)實(shí)體型內(nèi)的聯(lián)系實(shí)體型1聯(lián)系名mn單個(gè)實(shí)體型內(nèi)的m:n聯(lián)系第十章概念模型與E-R方法10.1概念模型10.2概念模型的主要概念10.3實(shí)體型之間的聯(lián)系10.4實(shí)體-聯(lián)系方法10.5擴(kuò)展的ER模型第十章概念模型與E-R方法10.1概念模型實(shí)體-聯(lián)系方法(E-R方法)用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念結(jié)構(gòu)E-R方法也稱(chēng)為E-R模型實(shí)體-聯(lián)系方法(E-R方法)用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念結(jié)E-R圖實(shí)體型用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名。屬性用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái)學(xué)生教師學(xué)生學(xué)號(hào)年齡性別姓名E-R圖實(shí)體型學(xué)生教師學(xué)生學(xué)號(hào)年齡性別姓名E-R圖(續(xù))聯(lián)系聯(lián)系本身:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類(lèi)型(1:1、1:n或m:n)E-R圖(續(xù))聯(lián)系聯(lián)系的表示方法實(shí)體型A聯(lián)系名實(shí)體型B111:1聯(lián)系實(shí)體型A聯(lián)系名1n1:n聯(lián)系實(shí)體型A實(shí)體型B聯(lián)系名mnm:n聯(lián)系實(shí)體型B聯(lián)系的表示方法實(shí)體型A聯(lián)系名實(shí)體型B111:1聯(lián)系實(shí)體型A聯(lián)聯(lián)系的表示方法示例班級(jí)班級(jí)-班長(zhǎng)班長(zhǎng)111:1聯(lián)系課程選修學(xué)生mnm:n聯(lián)系班級(jí)組成學(xué)生1n1:n聯(lián)系聯(lián)系的表示方法示例班級(jí)班級(jí)-班長(zhǎng)班長(zhǎng)111:1聯(lián)系課程選修學(xué)聯(lián)系的屬性課程選修學(xué)生mn成績(jī)聯(lián)系的屬性:聯(lián)系本身也是(可以理解為)一種實(shí)體型,也可以有屬性。如果一個(gè)聯(lián)系具有屬性,則這些屬性也要用無(wú)向邊與該聯(lián)系連接起來(lái)
聯(lián)系的屬性課程選修學(xué)生mn成績(jī)聯(lián)系的屬性:一個(gè)實(shí)例用E-R圖表示某個(gè)工廠物資管理的概念模型實(shí)體倉(cāng)庫(kù):倉(cāng)庫(kù)號(hào)、面積、電話號(hào)碼零件:零件號(hào)、名稱(chēng)、規(guī)格、單價(jià)、描述供應(yīng)商:供應(yīng)商號(hào)、姓名、地址、電話號(hào)碼、帳號(hào)項(xiàng)目:項(xiàng)目號(hào)、預(yù)算、開(kāi)工日期職工:職工號(hào)、姓名、年齡、職稱(chēng)一個(gè)實(shí)例用E-R圖表示某個(gè)工廠物資管理的概念模型一個(gè)實(shí)例實(shí)體之間的聯(lián)系如下:(1)一個(gè)倉(cāng)庫(kù)可以存放多種零件,一種零件可以存放在多個(gè)倉(cāng)庫(kù)中。倉(cāng)庫(kù)和零件具有多對(duì)多的聯(lián)系。用庫(kù)存量來(lái)表示某種零件在某個(gè)倉(cāng)庫(kù)中的數(shù)量。(2)一個(gè)倉(cāng)庫(kù)有多個(gè)職工當(dāng)倉(cāng)庫(kù)保管員,一個(gè)職工只能在一個(gè)倉(cāng)庫(kù)工作,倉(cāng)庫(kù)和職工之間是一對(duì)多的聯(lián)系。職工實(shí)體型中具有一對(duì)多的聯(lián)系(3)職工之間具有領(lǐng)導(dǎo)-被領(lǐng)導(dǎo)關(guān)系。即倉(cāng)庫(kù)主任領(lǐng)導(dǎo)若干保管員。(4)供應(yīng)商、項(xiàng)目和零件三者之間具有多對(duì)多的聯(lián)系一個(gè)實(shí)例實(shí)體之間的聯(lián)系如下:一個(gè)實(shí)例一個(gè)實(shí)例第十章概念模型與E-R方法10.1概念模型10.2概念模型的主要概念10.3實(shí)體型之間的聯(lián)系10.4實(shí)體-聯(lián)系方法10.5擴(kuò)展的ER模型第十章概念模型與E-R方法10.1概念模型*10.5擴(kuò)展的ER模型ExtendedEntity-Relationship模型(EER模型)增強(qiáng)了語(yǔ)義建模能力便于設(shè)計(jì)者或工具來(lái)畫(huà)圖有多種EER模型,例子:PowerDesignerCDMUML類(lèi)圖*10.5擴(kuò)展的ER模型ExtendedEntity-一個(gè)實(shí)例(圖10.10的CDM圖)一個(gè)實(shí)例(圖10.10的CDM圖)第十章概念模型與E-R方法本講義根據(jù)王珊等編寫(xiě)的ppt改編,特此聲明并致謝!第十章概念模型與E-R方法本講義根據(jù)王珊等編寫(xiě)的ppt改編第十章概念模型與E-R方法10.1概念模型10.2概念模型的主要概念10.3實(shí)體型之間的聯(lián)系10.4實(shí)體-聯(lián)系方法10.5擴(kuò)展的ER模型第十章概念模型與E-R方法10.1概念模型數(shù)據(jù)模型數(shù)據(jù)模型:是語(yǔ)言或工具;用來(lái)抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息。用于說(shuō)明具體的數(shù)據(jù)庫(kù)模式數(shù)據(jù)模型數(shù)據(jù)模型:兩大類(lèi)數(shù)據(jù)模型概念模型也稱(chēng)信息模型,是按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫(kù)設(shè)計(jì)。E-R模型,擴(kuò)展的E-R模型(2)
邏輯模型和物理模型
邏輯模型:包括網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο竽P偷龋从?jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模,用于DBMS實(shí)現(xiàn)。物理模型:是對(duì)數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法,在磁盤(pán)或磁帶上的存儲(chǔ)方式和存取方法。兩大類(lèi)數(shù)據(jù)模型概念模型也稱(chēng)信息模型,是按用戶的觀點(diǎn)來(lái)對(duì)模型vs.模式數(shù)據(jù)模型(Datamodel)是(抽象的)規(guī)約或語(yǔ)言,用于說(shuō)明“數(shù)據(jù)庫(kù)模式”;有不同抽象級(jí)別的數(shù)據(jù)模型:概念模型:E-R模型邏輯模型:層次模型,網(wǎng)狀模型,關(guān)系模型,OR模型數(shù)據(jù)庫(kù)模式(DatabaseSchema)對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、約束等對(duì)象的說(shuō)明與規(guī)定;針對(duì)具體的應(yīng)用領(lǐng)域,如“教學(xué)數(shù)據(jù)庫(kù)模式”,“圖書(shū)館DB模式”;有時(shí)也稱(chēng)數(shù)據(jù)庫(kù)模型,如“教學(xué)數(shù)據(jù)庫(kù)模型”;數(shù)據(jù)庫(kù)設(shè)計(jì):指數(shù)據(jù)庫(kù)模式的設(shè)計(jì);有不同的抽象級(jí)別教學(xué)數(shù)據(jù)庫(kù)概念模式:教學(xué)數(shù)據(jù)庫(kù)E-R圖教學(xué)數(shù)據(jù)庫(kù)邏輯模式:教學(xué)數(shù)據(jù)庫(kù)關(guān)系模式模型vs.模式數(shù)據(jù)模型(Datamodel)DatabaseSystem數(shù)據(jù)模型,數(shù)據(jù)庫(kù)模式(型),數(shù)據(jù)庫(kù)(實(shí)例)RelationalDataModelDB-1SchemaDB-1DB-2DB-2SchemaDataModel(Language)DatabaseSchema(Model)(ThetypeofVariables,relativelystable)DatabaseInstance.(Thevaluesofvariables,alwayschange)UseaDatamodelDesignthestructure:(Conceptual,logical,Physical)implementDatabaseSystem數(shù)據(jù)模型,數(shù)據(jù)庫(kù)模式(型),現(xiàn)實(shí)世界中客觀對(duì)象的抽象過(guò)程邏輯模式:機(jī)器世界概念模式:信息世界認(rèn)識(shí)抽象現(xiàn)實(shí)世界(學(xué)校)現(xiàn)實(shí)世界概念模式數(shù)據(jù)庫(kù)設(shè)計(jì)人員完成邏輯模式物理模式由DBMS完成概念模式邏輯模式數(shù)據(jù)庫(kù)設(shè)計(jì)人員完成物理模式:機(jī)器世界概念模型(E-R模型)邏輯模型(關(guān)系模型)現(xiàn)實(shí)世界中客觀對(duì)象的抽象過(guò)程邏輯模式:機(jī)器世界概念模式:信對(duì)概念模型(式)的要求能比較真實(shí)地模擬現(xiàn)實(shí)世界容易為人所理解易于修改易于轉(zhuǎn)換對(duì)概念模型(式)的要求能比較真實(shí)地模擬現(xiàn)實(shí)世界概念模型的主要內(nèi)容信息世界中的基本概念兩個(gè)實(shí)體型之間的聯(lián)系兩個(gè)以上實(shí)體型之間的聯(lián)系單個(gè)實(shí)體型內(nèi)的聯(lián)系概念模型的表示方法概念模型的主要內(nèi)容信息世界中的基本概念E-R模型和E-R圖實(shí)體-聯(lián)系模型(Entity-Relationship,E-R模型)P.P.SChen1976年提出最經(jīng)典的(數(shù)據(jù)庫(kù))概念模型主要用于說(shuō)明數(shù)據(jù)庫(kù)的概念模式(型)實(shí)體-聯(lián)系圖(E-R圖)E-R模型的可視化表示法(notation)具體數(shù)據(jù)庫(kù)的概念模式,如教學(xué)E-R模式E-R模式(即E-R圖)常稱(chēng)為E-R模型
(!,?)E-R模型和E-R圖實(shí)體-聯(lián)系模型(Entity-Relat第十章概念模型與E-R方法10.1概念模型10.2概念模型的主要概念10.3實(shí)體型之間的聯(lián)系10.4實(shí)體-聯(lián)系方法10.5擴(kuò)展的ER模型第十章概念模型與E-R方法10.1概念模型(1)實(shí)體(Entity)
客觀存在并可相互區(qū)別的事物稱(chēng)為實(shí)體。=對(duì)象(Object)??梢允蔷唧w的人、事、物或抽象的概念。(2)屬性(Attribute)實(shí)體所具有的某一特性稱(chēng)為屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來(lái)刻畫(huà)。
(3)碼(Key)唯一標(biāo)識(shí)實(shí)體的屬性集稱(chēng)為碼。概念模型的主要概念(1)實(shí)體(Entity)概念模型的主要概念概念模型的主要概念(續(xù))(4)域(Domain)屬性的取值范圍稱(chēng)為該屬性的域。(5)實(shí)體型(EntityType)用實(shí)體名及其屬性名集合來(lái)抽象和刻畫(huà)的同類(lèi)實(shí)體稱(chēng)為實(shí)體型.=類(lèi)(Class)(6)實(shí)體集(EntitySet)同一類(lèi)型實(shí)體的集合稱(chēng)為實(shí)體集概念模型的主要概念(續(xù))(4)域(Domain)概念模型的主要概念(續(xù))(7)聯(lián)系(Relationship)
現(xiàn)實(shí)世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世界中反映為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。 =AssociationinUML實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系概念模型的主要概念(續(xù))(7)聯(lián)系(Relationshi第十章概念模型與E-R方法10.1概念模型10.2概念模型的主要概念10.3實(shí)體型之間的聯(lián)系10.4實(shí)體-聯(lián)系方法10.5擴(kuò)展的ER模型第十章概念模型與E-R方法10.1概念模型一兩個(gè)實(shí)體型之間的聯(lián)系實(shí)體型A聯(lián)系名實(shí)體型B111:1聯(lián)系實(shí)體型A聯(lián)系名1n1:n聯(lián)系實(shí)體型A實(shí)體型B聯(lián)系名mnm:n聯(lián)系實(shí)體型B用圖形來(lái)表示兩個(gè)實(shí)體型之間的三類(lèi)聯(lián)系
一兩個(gè)實(shí)體型之間的聯(lián)系實(shí)體型A聯(lián)系名實(shí)體型B111:1一對(duì)一聯(lián)系(1:1)例一個(gè)班級(jí)只有一個(gè)正班長(zhǎng)一個(gè)班長(zhǎng)只在一個(gè)班中任職定義:如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)(也可以沒(méi)有)實(shí)體與之聯(lián)系,反之亦然,則稱(chēng)實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系,記為1:1
班級(jí)班級(jí)-班長(zhǎng)班長(zhǎng)111:1聯(lián)系一對(duì)一聯(lián)系(1:1)例班級(jí)班級(jí)-班長(zhǎng)班長(zhǎng)111:1聯(lián)系一對(duì)多聯(lián)系(1:n)實(shí)例一個(gè)學(xué)院中有若干名學(xué)生,每個(gè)學(xué)生只在一個(gè)學(xué)院學(xué)習(xí)定義:如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱(chēng)實(shí)體集A與實(shí)體集B有一對(duì)多聯(lián)系,記為1:n學(xué)院組成學(xué)生1n1:n聯(lián)系一對(duì)多聯(lián)系(1:n)實(shí)例學(xué)院組成學(xué)生1n1:n聯(lián)系多對(duì)多聯(lián)系(m:n)實(shí)例課程與學(xué)生之間的聯(lián)系:一門(mén)課程同時(shí)有若干個(gè)學(xué)生選修一個(gè)學(xué)生可以同時(shí)選修多門(mén)課程定義:如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體(m≥0)與之聯(lián)系,則稱(chēng)實(shí)體集A與實(shí)體B具有多對(duì)多聯(lián)系,記為m:n課程選修學(xué)生mnm:n聯(lián)系多對(duì)多聯(lián)系(m:n)實(shí)例課程選修學(xué)生mnm:n聯(lián)系二兩個(gè)以上實(shí)體型之間的聯(lián)系兩個(gè)以上實(shí)體型之間一對(duì)多聯(lián)系若實(shí)體集E1,E2,...,En存在聯(lián)系,對(duì)于實(shí)體集Ej(j=1,2,...,i-1,i+1,...,n)中的給定實(shí)體,最多只和Ei中的一個(gè)實(shí)體相聯(lián)系,則我們說(shuō)Ei與E1,E2,...,Ei-1,Ei+1,...,En之間的聯(lián)系是一對(duì)多的二兩個(gè)以上實(shí)體型之間的聯(lián)系兩個(gè)以上實(shí)體型之間一對(duì)多聯(lián)系兩個(gè)以上實(shí)體型之間的聯(lián)系(續(xù))實(shí)例
課程、教師與參考書(shū)三個(gè)實(shí)體型一門(mén)課程可以有若干個(gè)教師講授,使用若干本參考書(shū),每一個(gè)教師只講授一門(mén)課程,每一本參考書(shū)只供一門(mén)課程使用課程講授教師1m兩個(gè)以上實(shí)體型間1:n聯(lián)系參考書(shū)n兩個(gè)以上實(shí)體型之間的聯(lián)系(續(xù))實(shí)例課程講授教師1m兩個(gè)以上實(shí)兩個(gè)以上實(shí)體型之間的聯(lián)系(續(xù))多個(gè)實(shí)體型間的一對(duì)一聯(lián)系兩個(gè)以上實(shí)體型間的多對(duì)多聯(lián)系實(shí)例
供應(yīng)商、項(xiàng)目、零件三個(gè)實(shí)體型一個(gè)供應(yīng)商可以供給多個(gè)項(xiàng)目多種零件每個(gè)項(xiàng)目可以使用多個(gè)供應(yīng)商供應(yīng)的零件每種零件可由不同供應(yīng)商供給供應(yīng)商供應(yīng)項(xiàng)目mp兩個(gè)以上實(shí)體型間m:n聯(lián)系零件n兩個(gè)以上實(shí)體型之間的聯(lián)系(續(xù))多個(gè)實(shí)體型間的一對(duì)一聯(lián)系供應(yīng)商三、單個(gè)實(shí)體型內(nèi)的聯(lián)系一對(duì)多聯(lián)系實(shí)例
職工實(shí)體型內(nèi)部具有領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系某一職工(干部)“領(lǐng)導(dǎo)”若干名職工一個(gè)職工僅被另外一個(gè)職工直接領(lǐng)導(dǎo)這是一對(duì)多的聯(lián)系一對(duì)一聯(lián)系
請(qǐng)舉例職工領(lǐng)導(dǎo)1n單個(gè)實(shí)體型內(nèi)部1:n聯(lián)系三、單個(gè)實(shí)體型內(nèi)的聯(lián)系一對(duì)多聯(lián)系職工領(lǐng)導(dǎo)1n單個(gè)實(shí)體型內(nèi)部1單個(gè)實(shí)體型內(nèi)的聯(lián)系實(shí)體型1聯(lián)系名mn單個(gè)實(shí)體型內(nèi)的m:n聯(lián)系多對(duì)多聯(lián)系請(qǐng)舉例單個(gè)實(shí)體型內(nèi)的聯(lián)系實(shí)體型1聯(lián)系名mn單個(gè)實(shí)體型內(nèi)的m:n聯(lián)系第十章概念模型與E-R方法10.1概念模型10.2概念模型的主要概念10.3實(shí)體型之間的聯(lián)系10.4實(shí)體-聯(lián)系方法10.5擴(kuò)展的ER模型第十章概念模型與E-R方法10.1概念模型實(shí)體-聯(lián)系方法(E-R方法)用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念結(jié)構(gòu)E-R方法也稱(chēng)為E-R模型實(shí)體-聯(lián)系方法(E-R方法)用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念結(jié)E-R圖實(shí)體型用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名。屬性用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái)學(xué)生教師學(xué)生學(xué)號(hào)年齡性別姓名E-R圖實(shí)體型學(xué)生教師學(xué)生學(xué)號(hào)年齡性別姓名E-R圖(續(xù))聯(lián)系聯(lián)系本身:用菱形表示
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鐵路貨運(yùn)合同范本二零二五年度行業(yè)標(biāo)桿2篇
- 二零二五年度宗教場(chǎng)所家具安裝與宗教活動(dòng)支持合同4篇
- 2025年創(chuàng)業(yè)公司環(huán)保設(shè)施運(yùn)營(yíng)維護(hù)與合規(guī)性監(jiān)督合同4篇
- 2024物業(yè)抵押借貸合同
- 2025版互聯(lián)網(wǎng)金融平臺(tái)借款擔(dān)保合同4篇
- 二零二五年度汽車(chē)銷(xiāo)售托管合同3篇
- 2025年度純凈水產(chǎn)品安全檢測(cè)與質(zhì)量認(rèn)證合同4篇
- 2025年度煤礦開(kāi)采設(shè)備租賃及維護(hù)服務(wù)合同4篇
- 2025年度綠色生態(tài)雛雞規(guī)模化養(yǎng)殖購(gòu)銷(xiāo)合同范本4篇
- 二零二五年度果園承包與農(nóng)業(yè)生態(tài)旅游開(kāi)發(fā)協(xié)議3篇
- 二零二五年度無(wú)人駕駛車(chē)輛測(cè)試合同免責(zé)協(xié)議書(shū)
- 北京市海淀區(qū)2024-2025學(xué)年高一上學(xué)期期末考試歷史試題(含答案)
- 常用口服藥品的正確使用方法
- 2025年湖北華中科技大學(xué)招聘實(shí)驗(yàn)技術(shù)人員52名歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年鉆探工程勞務(wù)協(xié)作協(xié)議樣式版B版
- 《心肺復(fù)蘇機(jī)救治院內(nèi)心搏驟停患者護(hù)理專(zhuān)家共識(shí)》解讀
- 計(jì)算機(jī)二級(jí)WPS考試試題
- 智聯(lián)招聘行測(cè)題庫(kù)及答案
- 前程無(wú)憂測(cè)評(píng)題庫(kù)及答案
- 2023中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-注射相關(guān)感染預(yù)防與控制
- 超潔凈管道(CL-PVC)施工技術(shù)
評(píng)論
0/150
提交評(píng)論