數(shù)據(jù)庫原理與應(yīng)用課件_第1頁
數(shù)據(jù)庫原理與應(yīng)用課件_第2頁
數(shù)據(jù)庫原理與應(yīng)用課件_第3頁
數(shù)據(jù)庫原理與應(yīng)用課件_第4頁
數(shù)據(jù)庫原理與應(yīng)用課件_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫原理與應(yīng)用第一章緒論

12數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)34DB、DBMS和DBS數(shù)據(jù)庫技術(shù)的發(fā)展

數(shù)據(jù):描述客觀事物的一組文字、數(shù)字和符號,它是客觀事物的反映和記錄。如:(李明,男,20,1992,江蘇,數(shù)理學(xué)院,信息與計(jì)算科學(xué)專業(yè),2008)

信息:潛在于數(shù)據(jù)中的意義,它反映了客觀世界中各種事物的狀態(tài)與特征,它能增長人的知識,影響接受者的行為?;靖拍?.1數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)處理:對各種形式的數(shù)據(jù)進(jìn)行收集、存儲、加工和傳播的一系列活動(dòng)的總和。其目的是從大量原始數(shù)據(jù)中抽取出對用戶有價(jià)值的信息,以作為行動(dòng)和決策的依據(jù)。信息=數(shù)據(jù)+數(shù)據(jù)處理數(shù)據(jù)管理:指對數(shù)據(jù)進(jìn)行分類、組織、編碼、存儲、檢索和維護(hù),是數(shù)據(jù)處理的中心問題。數(shù)據(jù)庫技術(shù)是應(yīng)數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生的1.1數(shù)據(jù)管理技術(shù)的發(fā)展人工管理階段(20世紀(jì)50年代中期以前)文件系統(tǒng)階段(20世紀(jì)50年代后期--60年代中期)數(shù)據(jù)庫系統(tǒng)階段(20世紀(jì)60年代后期—今)

硬件(外存貯器)和軟件的發(fā)展應(yīng)用需求擴(kuò)大數(shù)據(jù)管理技術(shù)經(jīng)歷了三個(gè)發(fā)展階段:人工管理階段(--50年代中期)應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)集1數(shù)據(jù)集2數(shù)據(jù)集n…

計(jì)算機(jī)主要用于科學(xué)計(jì)算數(shù)據(jù)量小、結(jié)構(gòu)簡單。

外存為順序存取設(shè)備磁帶、卡片、紙帶,沒有磁盤等直接存取設(shè)備。

沒有操作系統(tǒng)及數(shù)據(jù)管理軟件用戶用機(jī)器指令編碼,通過紙帶機(jī)輸入程序和數(shù)據(jù),程序運(yùn)行完畢后,由用戶取走紙帶和運(yùn)算結(jié)果,再讓下一用戶操作。●

用戶完全負(fù)責(zé)數(shù)據(jù)管理工作●

數(shù)據(jù)完全面向特定的應(yīng)用程序每個(gè)用戶使用自己的數(shù)據(jù),用完撤走不保存,無共享。●

數(shù)據(jù)與程序沒有獨(dú)立性程序中存取數(shù)據(jù)的子程序隨著存儲結(jié)構(gòu)的改變而改變。背景特點(diǎn)文件系統(tǒng)階段(50年代后期--60年代中期)文件系統(tǒng)……文件組1文件組2文件組3應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n●

計(jì)算機(jī)不但用于科學(xué)計(jì)算,還用于管理。●

外存有了磁盤、磁鼓等直接存取設(shè)備?!?/p>

有了專門管理數(shù)據(jù)的軟件,一般稱為文件系統(tǒng)?!?/p>

數(shù)據(jù)可以長期保存●

數(shù)據(jù)與程序有一定的獨(dú)立性文件的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)由系統(tǒng)進(jìn)行轉(zhuǎn)換,數(shù)據(jù)在存儲上的改變不一定反映在程序上。●

共享性差、冗余度大(一個(gè)文件對應(yīng)一個(gè)程序)背景特點(diǎn)數(shù)據(jù)庫系統(tǒng)階段(60年代后期--)…應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)庫

數(shù)據(jù)庫管理系統(tǒng)

DBMS●計(jì)算機(jī)管理的數(shù)據(jù)量大,關(guān)系復(fù)雜,共享性要求強(qiáng)(多種應(yīng)用、不同語言共享數(shù)據(jù))●外存有了大容量磁盤,光盤●軟件價(jià)格上升,硬件價(jià)格下降?!駭?shù)據(jù)有整體的結(jié)構(gòu)性,面向全組織,面向現(xiàn)實(shí)世界●由DBMS統(tǒng)一存取,維護(hù)數(shù)據(jù)語義及結(jié)構(gòu)●數(shù)據(jù)共享性好●

數(shù)據(jù)與程序完全相互獨(dú)立背景特點(diǎn)常見DBMS:Oracle,IBMDB2,Informix,Sybase,SQLServer,FoxPro,Access等例:學(xué)生基本信息記錄表:學(xué)號姓名性別出生年月學(xué)院籍貫獎(jiǎng)懲情況200505101張三男1987/10/10數(shù)理學(xué)院廣東2005-06學(xué)年一等獎(jiǎng)學(xué)金2005-06學(xué)年校三好學(xué)生200505102李四男1988/01/10數(shù)理學(xué)院河南200505103錢紅女1987/05/21數(shù)理學(xué)院上海200505106趙曉林女1989/02/10數(shù)理學(xué)院上海2005-06學(xué)年一等獎(jiǎng)學(xué)金………………………這個(gè)表格的缺點(diǎn):有些同學(xué)的獎(jiǎng)懲記錄很多,但大部分沒有,因此“獎(jiǎng)懲情況”這一欄該留多大的位置很難確定,而且很難統(tǒng)計(jì)獎(jiǎng)勵(lì)的次數(shù)修改后的記錄表:將學(xué)生基本信息和獎(jiǎng)懲情況分開來學(xué)號獎(jiǎng)懲情況2005051012005-06學(xué)年一等獎(jiǎng)學(xué)金2005051012005-06學(xué)年校三好學(xué)生2005051062005-06學(xué)年一等獎(jiǎng)學(xué)金學(xué)號姓名性別出生年月學(xué)院籍貫200505101張三男1987/10/10數(shù)理學(xué)院廣東200505102李四男1988/01/10數(shù)理學(xué)院河南200505103錢紅女1987/05/21數(shù)理學(xué)院上海200505106趙曉林女1989/02/10數(shù)理學(xué)院上?!?……………………獎(jiǎng)懲情況表修改后的學(xué)生基本信息記錄表特點(diǎn):描述數(shù)據(jù)時(shí)不僅描述數(shù)據(jù)本身,還描述了數(shù)據(jù)間的聯(lián)系。數(shù)據(jù)庫庫系統(tǒng)統(tǒng)的特特點(diǎn)1.數(shù)據(jù)結(jié)結(jié)構(gòu)化化---數(shù)據(jù)庫庫系統(tǒng)統(tǒng)與文文件系系統(tǒng)根本區(qū)區(qū)別即采用用復(fù)雜雜的數(shù)數(shù)據(jù)模模型表表示數(shù)數(shù)據(jù)結(jié)結(jié)構(gòu)按照某某種數(shù)數(shù)據(jù)模模型,將整個(gè)個(gè)組織織的全全部數(shù)數(shù)據(jù)組組織成成一個(gè)個(gè)結(jié)構(gòu)構(gòu)化的的數(shù)據(jù)據(jù)整體體,即即實(shí)現(xiàn)現(xiàn)了整整體數(shù)數(shù)據(jù)的的結(jié)構(gòu)構(gòu)化。。數(shù)據(jù)模模型不不僅描描述數(shù)數(shù)據(jù)本本身,還描述述了數(shù)數(shù)據(jù)之之間的的聯(lián)系系。數(shù)據(jù)不不再面面向應(yīng)應(yīng)用,,而是是面向向系統(tǒng)統(tǒng),彈彈性更更大。。存取方方式更更靈活活,存存取粒粒度可可為數(shù)數(shù)據(jù)項(xiàng)項(xiàng)。數(shù)據(jù)庫庫系統(tǒng)統(tǒng)的特特點(diǎn)2.數(shù)據(jù)的的共享享性高高、冗冗余度度低,,易擴(kuò)擴(kuò)充共享是是指多多用戶戶、多多種應(yīng)應(yīng)用、、多種種語言言互相相覆蓋蓋地共共享數(shù)數(shù)據(jù)集集合。。數(shù)據(jù)據(jù)共享享可減減少數(shù)數(shù)據(jù)冗冗余,,節(jié)約約存儲儲空間間,避避免數(shù)數(shù)據(jù)之之間的的不相相容性性與不不一致致性。。數(shù)據(jù)不一一致指同同一數(shù)據(jù)據(jù)不同拷拷貝的值值不同。。數(shù)據(jù)面向向系統(tǒng)++結(jié)構(gòu)化化+數(shù)據(jù)據(jù)共享→→系系統(tǒng)易擴(kuò)擴(kuò)充。數(shù)據(jù)庫系系統(tǒng)的特特點(diǎn)3.數(shù)據(jù)獨(dú)立立性高包括數(shù)據(jù)據(jù)的物理獨(dú)立立性和邏輯獨(dú)立立性物理獨(dú)立立性:指用戶的的應(yīng)用程程序與存存儲在磁磁盤上的的數(shù)據(jù)庫庫中的數(shù)數(shù)據(jù)相互互獨(dú)立。。邏輯獨(dú)立立性:指用戶的的應(yīng)用程程序與數(shù)數(shù)據(jù)庫的的邏輯結(jié)結(jié)構(gòu)相互互獨(dú)立。。數(shù)據(jù)描述述、定義義從應(yīng)用用程序中中分離出出來,獨(dú)獨(dú)立于應(yīng)應(yīng)用程序序而存在在,相互互獨(dú)立,,互不依依賴,大大大簡化化了應(yīng)用用程序的的設(shè)計(jì)維維護(hù)的工工作量。。數(shù)據(jù)庫系系統(tǒng)的特特點(diǎn)4.數(shù)據(jù)由DBMS統(tǒng)一管理理和控制制共享一般般是并發(fā)的,即多多個(gè)用戶戶可同時(shí)時(shí)使用數(shù)數(shù)據(jù)庫中中的數(shù)據(jù)據(jù)。DBMS應(yīng)提供如如下功能能:數(shù)據(jù)安全全性保護(hù)護(hù)數(shù)據(jù)完整整性檢查查(正確確性、有有效性、、相容性性)并發(fā)控制制數(shù)據(jù)庫恢恢復(fù)人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段背景特點(diǎn)數(shù)據(jù)的結(jié)構(gòu)化無結(jié)構(gòu)數(shù)據(jù)管理理技術(shù)三個(gè)發(fā)展展階段的的詳細(xì)比比較應(yīng)用背景景科學(xué)計(jì)算算科科學(xué)學(xué)計(jì)算、、管理大大規(guī)模管管理硬件背景景無直接存存取存儲儲設(shè)備磁磁盤、、磁鼓大大容量量磁盤軟件背景景沒有操作作系統(tǒng)有有文件系系統(tǒng)有有DBMS處理方式式批處理實(shí)時(shí)處理理、批處處理數(shù)據(jù)的管管理者用戶(程程序員))文文件系統(tǒng)統(tǒng)數(shù)數(shù)據(jù)庫庫管理系系統(tǒng)數(shù)據(jù)面向向的對象象某一應(yīng)用用程序某某一應(yīng)用用現(xiàn)現(xiàn)實(shí)實(shí)世界數(shù)據(jù)的共共享程度度無共享,,冗余度度很大共享性差差,冗余余度大共享性高高,冗余余度小獨(dú)立性差差實(shí)時(shí)處理理、分布布處理、、批處理理具有高度度的物理理獨(dú)立性性和一定定的邏輯輯獨(dú)立性性數(shù)據(jù)的獨(dú)獨(dú)立性不獨(dú)立,,完全依依靠于程程序記錄內(nèi)有有結(jié)構(gòu)、、整體無無結(jié)構(gòu)整體結(jié)構(gòu)構(gòu)化,用用數(shù)據(jù)模模型描述述數(shù)據(jù)控制制能力應(yīng)用程序序自己控控制文文件系統(tǒng)統(tǒng) 數(shù)據(jù)據(jù)庫管理理系統(tǒng)1.2數(shù)據(jù)庫系系統(tǒng)結(jié)構(gòu)構(gòu)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)角度::三級模式式結(jié)構(gòu)最終用戶戶角度::單用戶結(jié)結(jié)構(gòu)主從式結(jié)結(jié)構(gòu)分布式結(jié)結(jié)構(gòu)內(nèi)部外部1.2數(shù)據(jù)庫系系統(tǒng)結(jié)構(gòu)構(gòu)單用戶主從式結(jié)構(gòu)分布式結(jié)構(gòu)結(jié)構(gòu)特點(diǎn)整個(gè)數(shù)據(jù)庫系統(tǒng)在一臺機(jī)器上,由一個(gè)用戶獨(dú)占,不同機(jī)器間不能共享數(shù)據(jù)。一個(gè)主機(jī)帶多個(gè)終端的多用戶系統(tǒng)。數(shù)據(jù)庫系統(tǒng)在主機(jī)上,所有處理由主機(jī)完成,各用戶通過終端并發(fā)地存取數(shù)據(jù)庫共享資源。數(shù)據(jù)庫中的數(shù)據(jù)在邏輯上是一個(gè)整體,但物理上分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上。網(wǎng)絡(luò)中的每個(gè)結(jié)點(diǎn)可以執(zhí)行局部應(yīng)用和全局應(yīng)用。優(yōu)點(diǎn)簡單易實(shí)現(xiàn)。簡單,數(shù)據(jù)易維護(hù)管理。難滿足大公司對數(shù)據(jù)應(yīng)用的需求。缺點(diǎn)不同部門數(shù)據(jù)不共享,冗余。用戶數(shù)增多時(shí)主機(jī)負(fù)擔(dān)重性能下降,系統(tǒng)可靠性不高。數(shù)據(jù)管理維護(hù)難,系統(tǒng)效率受網(wǎng)絡(luò)制約。1.2數(shù)據(jù)庫系系統(tǒng)結(jié)構(gòu)構(gòu)1.2數(shù)據(jù)庫系系統(tǒng)結(jié)構(gòu)構(gòu)模式:是數(shù)據(jù)庫庫中全體體數(shù)據(jù)的的邏輯結(jié)結(jié)構(gòu)和特特征的描描述。實(shí)例:模式的一一個(gè)具體體值。模式反映的是數(shù)據(jù)的結(jié)構(gòu)及其聯(lián)系-相對穩(wěn)定實(shí)例反映的是數(shù)據(jù)庫某一時(shí)刻的狀態(tài)-相對變動(dòng)第二章數(shù)數(shù)據(jù)模型12數(shù)據(jù)模型的概概念E-R模型3面向?qū)ο竽P托?.1數(shù)據(jù)模型的概概念在數(shù)據(jù)庫中用用數(shù)據(jù)模型這這個(gè)工具來抽象、表示和和處理現(xiàn)實(shí)世界中的的數(shù)據(jù)和信息息。通俗地講講數(shù)據(jù)模型就就是現(xiàn)實(shí)世界界的模擬.?dāng)?shù)據(jù)模型應(yīng)滿滿足三方面要要求:能比較真實(shí)地模擬現(xiàn)實(shí)世界容易為人所理解便于在計(jì)算機(jī)機(jī)上實(shí)現(xiàn)數(shù)據(jù)的三個(gè)范范疇從事物的客觀觀特性到計(jì)算算機(jī)中的數(shù)據(jù)據(jù)表示,經(jīng)歷歷了三個(gè)階段段:存在于人們頭頭腦之外的客客觀世界.現(xiàn)實(shí)世界在人人們頭腦中的的反映,人們們把它用文字字和符號記載載下來。信息世界的信信息在機(jī)器世世界以數(shù)據(jù)形形式存儲?,F(xiàn)實(shí)世界信息世界

概念模型機(jī)器世界DBMS支持的數(shù)據(jù)模型轉(zhuǎn)換認(rèn)識抽象數(shù)據(jù)的三個(gè)范范疇1.信息世界相相關(guān)術(shù)語(1)實(shí)體:客觀存在并并可相互區(qū)別別的事物。實(shí)體可以是具具體的對象((一個(gè)學(xué)生、、一輛汽車)),也可以是是抽象的事件件(一次借書書,一次比賽賽)。(2)實(shí)體集:性質(zhì)相同的的同類實(shí)體的的集合。如:全體學(xué)生生,全國足球球聯(lián)賽的所有有比賽。(3)屬性:實(shí)體所具有有的某一特性性。一個(gè)實(shí)體可以以由若干個(gè)屬屬性來刻畫,,每個(gè)屬性有有一個(gè)值域和和類型。如::學(xué)生實(shí)體由由學(xué)號、姓名名等構(gòu)成。(4)碼:唯一標(biāo)識實(shí)實(shí)體的屬性或或?qū)傩约H纾簩W(xué)號是學(xué)學(xué)生實(shí)體的碼碼。數(shù)據(jù)的三個(gè)范范疇2.機(jī)器世界相關(guān)關(guān)術(shù)語:(1)字段(數(shù)據(jù)項(xiàng)項(xiàng)):標(biāo)記實(shí)體屬性性的命名單位位,是可以命命名的最小信信息單位,往往往和屬性名名相同。例如:學(xué)生有有學(xué)號、姓名名、年齡、性性別等字段。。(2)記錄:字段的有序集集合稱為記錄錄。一般用一一個(gè)記錄描述述一個(gè)實(shí)體。。例如:學(xué)生記記錄:(學(xué)號號,姓名,年年齡,性別))。(3)文件:同一類記錄的的匯集稱為文文件。文件是是描述實(shí)體集集的。例如:所有學(xué)學(xué)生記錄組成成了一個(gè)學(xué)生生文件。(4)碼:能惟一標(biāo)識文文件中每個(gè)記記錄的字段或或字段集,與與實(shí)體的碼相相對應(yīng)。例如:學(xué)生的的學(xué)號可以作作為學(xué)生記錄錄的碼。機(jī)器世界和信信息世界術(shù)語語的對應(yīng)關(guān)系系:信息世界機(jī)機(jī)器世界實(shí)體…………………記錄屬性…………………字段(數(shù)據(jù)項(xiàng)項(xiàng))實(shí)體集……………文件碼…………………….碼數(shù)據(jù)的三個(gè)范范疇以學(xué)生數(shù)據(jù)為為例表示信息息在三個(gè)世界界中的有關(guān)術(shù)術(shù)語及其聯(lián)系系:2.2E-R模型基本概念(1)實(shí)體:現(xiàn)實(shí)世界中客客觀存在并可可相互區(qū)別的的事物。(2)屬性:實(shí)體所具有的的某一特性稱稱為屬性。(3)碼(key):唯一表示實(shí)體體的屬性集稱稱為碼。(4)域(Domain):屬性的取值范范圍。(5)實(shí)體集:具有相同特征征或能用同樣樣特征描述的的實(shí)體集合。。組成實(shí)體集的的各實(shí)體稱為為實(shí)體集的外外延。例如:某單位位所有員工稱稱為實(shí)體集Employee的外延。(6)實(shí)體型:具有相同屬性性的實(shí)體必然然具有共同的的特征和性質(zhì)質(zhì)。用實(shí)體名名及其屬性名名集合來抽象象和刻畫同類類實(shí)體,稱為為實(shí)體型。例如:員工((員工編號、、姓名、部門門、性別、年年齡、職稱))就是一個(gè)實(shí)實(shí)體型?;靖拍睿?)聯(lián)系:實(shí)體內(nèi)部的聯(lián)聯(lián)系:組成實(shí)體的各各屬性之間的的聯(lián)系(如:學(xué)號--姓名)。實(shí)體之間的聯(lián)聯(lián)系:不同實(shí)體集之之間的聯(lián)系。。兩個(gè)實(shí)體型之之間的聯(lián)系可可分為三類::1對1聯(lián)系系(1:1)1對多多聯(lián)聯(lián)系系(1:n)多對對多多聯(lián)聯(lián)系系(m:n)基本本概概念念1對1聯(lián)系系::定義義::若若對對于于實(shí)實(shí)體體集集A中的的每每一一個(gè)個(gè)實(shí)實(shí)體體,,實(shí)實(shí)體體集集B中至多多有一一個(gè)個(gè)實(shí)實(shí)體體與與之之聯(lián)聯(lián)系系,,反反之之亦亦然然,,則則稱稱實(shí)實(shí)體體集集A與實(shí)實(shí)體體集集B具有有一一對對一一聯(lián)聯(lián)系系,,記記為為1:1。例::部部門門---負(fù)責(zé)責(zé)人人實(shí)體型A聯(lián)系名實(shí)體型B11位于部門負(fù)責(zé)人11基本本概概念念1對多多聯(lián)聯(lián)系系:定義義::若若對對于于實(shí)實(shí)體體集集A中的的每每一一個(gè)個(gè)實(shí)實(shí)體體,,實(shí)實(shí)體體集集B中有有n個(gè)實(shí)體體(n≥≥0)與之之聯(lián)聯(lián)系系,,反反之之,,對對于于實(shí)實(shí)體體集集B中的每每一一個(gè)個(gè)實(shí)實(shí)體體,,實(shí)實(shí)體體集集A中至多多只有有一一個(gè)個(gè)實(shí)實(shí)體體與與之之聯(lián)聯(lián)系系,,則則稱稱實(shí)實(shí)體體集集A與實(shí)實(shí)體體集集B具有有一一對對多多聯(lián)聯(lián)系系,,記記為為1:n。例::部部門門---員工工實(shí)體型A聯(lián)系名實(shí)體型B1n屬于部門員工1N基本本概概念念多對對多多聯(lián)聯(lián)系系:定義義::若若對對于于實(shí)實(shí)體體集集A中的的每每一一個(gè)個(gè)實(shí)實(shí)體體,,實(shí)實(shí)體體集集B中有有n個(gè)實(shí)體體(n≥≥0)與之之聯(lián)聯(lián)系系,,反反之之,,對對于于對對于于實(shí)實(shí)體體集集B中的每每一一個(gè)個(gè)實(shí)實(shí)體體,,實(shí)實(shí)體體集集A中也也有有m個(gè)實(shí)體體(m≥≥0)與之之聯(lián)聯(lián)系系,,則則稱稱實(shí)實(shí)體體集集A與實(shí)實(shí)體體集集B具有有多多對對多多聯(lián)聯(lián)系系,,記記為為m:n。例::學(xué)學(xué)生生---課程程實(shí)體型B實(shí)體型A聯(lián)系名mn選課學(xué)生課程MN基本本概概念念同一一實(shí)實(shí)體體集集內(nèi)內(nèi)的的各各實(shí)實(shí)體體之之間間也也存存在在著著一一對對一一、、一一對對多多和和多多對對多多的的聯(lián)聯(lián)系系.員工領(lǐng)導(dǎo)1n同一一實(shí)實(shí)體體集集內(nèi)內(nèi)一一對對多多聯(lián)聯(lián)系系員工配偶11同一一實(shí)實(shí)體體集集內(nèi)內(nèi)一一對對一一聯(lián)聯(lián)系系基本本概概念念一般般地地,,兩兩個(gè)個(gè)以以上上實(shí)實(shí)體體型型之之間間也也存存在在著著一一對對一一、、一一對對多多和和多多對對多多的的聯(lián)聯(lián)系系.學(xué)生教師課程選課mnn三個(gè)實(shí)體型之間的多對多關(guān)系(8)弱弱實(shí)實(shí)體體集集::在描描述述實(shí)實(shí)體體的的過過程程中中,,有有些些實(shí)實(shí)體體集集的的屬屬性性可可能能不不足足以以形形成成主主碼碼,,需需要要依依賴賴其其他他實(shí)實(shí)體體集集中中的的部部分分屬屬性性。。這這樣樣的的實(shí)實(shí)體體集集叫叫做做弱弱實(shí)實(shí)體體集集,,不不需需要要依依賴賴其其他他的的實(shí)實(shí)體體的的實(shí)實(shí)體體集集稱稱為為強(qiáng)強(qiáng)實(shí)實(shí)體體集集。。例如一個(gè)單位位的員工實(shí)體體集Employee與工作履歷實(shí)實(shí)體集Career,則工作履歷歷實(shí)體集Career是以職工存在在為前提的,,即工作履歷歷實(shí)體集Career是弱實(shí)體集。?;靖拍顖D設(shè)計(jì)用E-R圖來描述現(xiàn)實(shí)實(shí)世界的概念念模型。E-R圖提供了表示示實(shí)體集、屬屬性和聯(lián)系的的方法。實(shí)體名矩形框表示實(shí)體屬性名橢圓形表示屬性菱形表示聯(lián)系聯(lián)系名連接實(shí)體型與聯(lián)系類型,也可用于表示實(shí)體與屬性的聯(lián)系并注明種類;對構(gòu)成碼的屬性,在屬性名下畫一橫線表示。n課程成績選修m學(xué)號姓名學(xué)生注:用虛邊矩矩形和虛邊菱菱形分別表示示弱實(shí)體和弱弱實(shí)體之間的的聯(lián)系。圖設(shè)計(jì)確定實(shí)體類型型:幾個(gè)實(shí)體類類型及相應(yīng)的的實(shí)體名確定聯(lián)系類型型:各實(shí)體類型型之間是否有有聯(lián)系,是何何種聯(lián)系類型型及相應(yīng)的聯(lián)聯(lián)系名.連接實(shí)體類型型和聯(lián)系類型型,組合成E-R圖確定實(shí)體類型型和聯(lián)系類型型的屬性確定實(shí)體類型型的碼例:學(xué)生選修修課程學(xué)生課程選修姓名學(xué)號系別成績用矩形表示實(shí)體用橢圓表示實(shí)實(shí)體的屬性用無向邊把實(shí)實(shí)體與其屬性性連接起來用菱形表示實(shí)實(shí)體間的聯(lián)系系實(shí)體與聯(lián)系用用線段連接并并注明類型mn課程號課程名學(xué)分圖設(shè)計(jì)----ER圖實(shí)例舉例:為倉庫庫管理設(shè)計(jì)一一個(gè)E-R模型,該倉庫庫主要管理零零件的入庫、、出庫和采購購等事項(xiàng);倉倉庫根據(jù)需要要向外面廠家家(供應(yīng)商))訂購零件,,而許多工程程項(xiàng)目需要倉倉庫供應(yīng)零件件;一個(gè)倉庫庫有多個(gè)保管管員。實(shí)體有:倉庫:屬性有倉庫號號、倉庫面積積、電話號碼碼。零件:屬性有零件號號、名稱、規(guī)規(guī)格、單價(jià)、、描述。供應(yīng)商:屬性有供應(yīng)商商號、姓名、、地址、電話話號碼、帳號號。項(xiàng)目:屬性有項(xiàng)目號號、預(yù)算、開開工日期。職工:屬性有職工號號、姓名、年年齡、職稱。。圖設(shè)計(jì)----ER圖實(shí)例實(shí)體之間的聯(lián)聯(lián)系如下:一個(gè)倉庫可以以存放多種零零件,一種零零件可以存放放在多個(gè)倉庫庫中,某種零零件在某個(gè)倉倉庫中的數(shù)量量用庫存量描描述。倉庫:零件-m:n倉庫:職工-1:n職工實(shí)體集之之間-1:n供應(yīng)商:項(xiàng)目:零件-m:n:p一個(gè)倉庫有多多個(gè)職工當(dāng)倉倉庫保管員,,一個(gè)職工只只能在一個(gè)倉倉庫工作。職工之間具有有領(lǐng)導(dǎo)被領(lǐng)導(dǎo)導(dǎo)的關(guān)系,即即倉庫主任領(lǐng)領(lǐng)導(dǎo)若干保管管員。一個(gè)供應(yīng)商可可以供給若干干項(xiàng)目多種零零件,每個(gè)項(xiàng)項(xiàng)目可以使用用不同供應(yīng)商商供應(yīng)的零件件,每種零件件可由不同供供應(yīng)商供給。。圖設(shè)計(jì)計(jì)----ER圖實(shí)例例如果某某個(gè)部部門的的概念念模型型中涉涉及的的實(shí)體體和實(shí)實(shí)體屬屬性較較多,,可以以把實(shí)實(shí)體及及其屬屬性在在另一一個(gè)圖圖上畫畫出。。實(shí)體及及其屬屬性圖圖倉庫倉庫號面積電話號圖設(shè)計(jì)計(jì)----ER圖實(shí)例例供應(yīng)商項(xiàng)目零件供應(yīng)供應(yīng)量庫存?zhèn)}庫庫存量職工領(lǐng)導(dǎo)工作nmpmn1n1n實(shí)體及及其聯(lián)聯(lián)系圖圖圖設(shè)計(jì)計(jì)----ER圖實(shí)例例【例2.1】某電力力公司司的配配電物物資存存放在在倉庫庫中,,假設(shè)設(shè)一個(gè)個(gè)倉庫庫可以以存放放多種種物資資,一一種配配電物物資只只能存存放在在一個(gè)個(gè)倉庫庫中;;一個(gè)個(gè)配電電搶修修工程程可能能需要要多種種配電電物資資,一一種配配電物物資可可以應(yīng)應(yīng)用到到多個(gè)個(gè)搶修修工程程中。。倉庫庫包含含倉庫庫編號號、倉倉庫名名稱倉倉庫面面積等等屬性性,配配電物物資包包含物物資編編號、、物資資名稱稱、單單價(jià)、、規(guī)格格、數(shù)數(shù)量等等屬性性,搶搶修工工程包包含工工程編編號、、工程程名稱稱、工工程開開始日日期、、工程程結(jié)束束日期期、工工程狀狀態(tài)((工程程是否否完工工)等等屬性性,某某一搶搶修工工程領(lǐng)領(lǐng)取某某配電電物資資時(shí),,必須須標(biāo)明明領(lǐng)取取數(shù)量量、領(lǐng)領(lǐng)取

溫馨提示

  • 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)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論