資源描述:
《er模型概念模型》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第二章概念模型--本章內(nèi)容數(shù)據(jù)模型數(shù)據(jù)模型ò作用:對現(xiàn)實世界進行抽象。找到所關(guān)心的數(shù)據(jù),并將其組織起來,使之可以存放到數(shù)據(jù)庫概念模型(ER模型)-基本概念中。擴展的ER模型ò模型:是描述數(shù)據(jù)的概念集合。按應(yīng)用的不同目的分為兩類:概念模型、數(shù)據(jù)模型。實體與聯(lián)系ò概念模型:也稱信息模型,它按用戶的觀點對數(shù)據(jù)和信息進行建模,用于信息世界,它強調(diào)語義實例分析表達(dá)能力,是現(xiàn)實世界到信息世界的第一次抽象,是用戶和數(shù)據(jù)庫設(shè)計人員之間進行交流的語言。數(shù)據(jù)模型概念模型--ER模型概念模型數(shù)據(jù)模型ò是現(xiàn)實世界到機器世界的一個中間層次,概念模型中圖表、文件現(xiàn)實信息機器最常用的是ER模型(實體聯(lián)
2、系)模型等文字形式世界世界世界òER模型創(chuàng)始人:PeterChen(陳品山)表示–1983至今任職于LouisianaStateUniversity.–Harvard大學(xué)博士,ò數(shù)據(jù)模型:用于機器世界,是按計算機系統(tǒng)的–曾在MIT,UCLA,Harvard工作.–Entity-Relationship(ER模型)是計算機軟件領(lǐng)域觀點對數(shù)據(jù)建模,它需要有嚴(yán)格的形式化定引用率最高的論文之一。義,且常常要加上一些限制和規(guī)定,以便機器–根據(jù)對1,000個計算機科學(xué)領(lǐng)域教授的調(diào)查,最初實現(xiàn)的ER模型論文被選為計算機科學(xué)38篇最具影響力的論文之一。概念模型--ER模型基本概念ER模型
3、基本概念òER模型中的概念ò候選碼:能夠唯一標(biāo)識實體的屬性或最小的屬性組稱為候選碼,可能存在多個候選碼,設(shè)計者必須指–實體(Entity):客觀存在并可以相互區(qū)分的事物叫實體。(例如:一個個學(xué)生、一輛輛轎車)明一個候選碼做主碼(關(guān)鍵字)–屬性(Attribute):實體所具有的若干特征,稱ò實體型(Entitytype):具有相同屬性的實體具有共為實體的屬性。例如:學(xué)生有學(xué)號、姓名等屬性同的特征和性質(zhì),用實體名及其屬性集合來抽象、–域(Domain):一個屬性可能取值的范圍稱為這刻畫同類實體,稱為實體型。個屬性的域。例如:性別的域值只能為“男”或“女”姓名性別學(xué)號專業(yè)學(xué)生
4、ER模型基本概念ER模型基本概念ò實體集(Entityset):同型實體的集合ò聯(lián)系:現(xiàn)實世界的事物之間是有聯(lián)系的,這種聯(lián)系在信息世界中反映為:實體(型)內(nèi)部的聯(lián)系和實體(型)之間的聯(lián)系。ò兩個實體型之間的聯(lián)系?一對一聯(lián)系(1:1)例如:部門、經(jīng)理?一對多聯(lián)系(1:n)例如:部門、雇員?多對多聯(lián)系(m:n)例如:學(xué)生、課程舉例ER模型基本概念ER模型基本概念部門部門學(xué)生ò兩個以上實體型之間的聯(lián)系1m1?也存在一對一、一對多和多對多的聯(lián)系設(shè)有擁有選修?一對多:若實體集E1,E2,…,En存在聯(lián)系,1nn對于實體集Ej(j=1,2,…,i-1,i+1,…,n)中的經(jīng)理雇員課程
5、給定實體,最多只和Ei中的一個實體相聯(lián)系,則我們說Ei與E1,E2,…,Ei-1,Ei+1,…,En之間的聯(lián)系是一對多的。ER模型基本概念ER模型基本概念ò同一實體集內(nèi)的各個實體之間的聯(lián)系?例子:三個實體型之間的聯(lián)系例如:職工實體集內(nèi)的實體有領(lǐng)導(dǎo)和被領(lǐng)導(dǎo)的關(guān)系;課程供應(yīng)商高數(shù)、離散數(shù)學(xué)是數(shù)據(jù)結(jié)構(gòu)的先導(dǎo)課,數(shù)據(jù)結(jié)構(gòu)是m操作系統(tǒng)、數(shù)據(jù)庫原理的先導(dǎo)課。1設(shè)有供應(yīng)課程職工mnnpmn1n教師參考書項目零件先導(dǎo)課領(lǐng)導(dǎo)一對多多對多經(jīng)理也是職工,經(jīng)理要領(lǐng)導(dǎo)多個職工,而一個職工僅被一個經(jīng)理領(lǐng)導(dǎo)。聯(lián)系的屬性聯(lián)系的屬性學(xué)號姓名學(xué)號姓名學(xué)號姓名專業(yè)專業(yè)專業(yè)學(xué)生學(xué)生學(xué)生m成績mm?選修選修選修成
6、績Pnn?n課程成績課程課程學(xué)時學(xué)時學(xué)時課程號課程名課程號課程名課程號課程名實例分析實例分析(E-R圖)例子1:假定開發(fā)某工廠物資管理系統(tǒng),業(yè)務(wù)調(diào)查后得倉庫到如下的問題描述。在該工廠中,一個倉庫可以存放m多個零件,一種零件可以存放在多個倉庫中。一個倉存放庫有多名職工當(dāng)保管員,一個職工只能在一個倉庫工作,每個倉庫有一名主任。倉庫存放由許多供應(yīng)商為n一些項目提供的多種零件,一個項目可以由多個供應(yīng)零件商提供多種零件,一個供應(yīng)商可供給多個項目多種零件,每種零件由不同的供應(yīng)商提供給多個項目。一個倉庫可以存放多個零件,一種零件可以存放在多個倉庫中。實例分析(E-R圖)實例分析(E-R
7、圖)1n1n倉庫工作職工供應(yīng)商倉庫工作職工m1nmm1n存放存放領(lǐng)導(dǎo)供應(yīng)領(lǐng)導(dǎo)npnn零件項目零件倉庫存放由許多供應(yīng)商為一些項目提供的多種零件,一一個倉庫有多名職工當(dāng)保管員,一個職工只個項目可以由多個供應(yīng)商提供多種零件,一個供應(yīng)商可能在一個倉庫工作,每個倉庫有一名主任。供給多個項目多種零件,每種零件由不同的供應(yīng)商提供給多個項目。實例分析(E-R圖)實例分析供應(yīng)商號電話號倉庫號電話號職工號姓名姓名地址賬號面積ò例子2:開發(fā)學(xué)校信息管理系統(tǒng)。學(xué)校中有若年齡1n干系,每個系有若干班級和教研室,每個教研供應(yīng)商倉庫工作職工職稱室有若干教師