數(shù)據(jù)庫原理概述課件_第1頁
數(shù)據(jù)庫原理概述課件_第2頁
數(shù)據(jù)庫原理概述課件_第3頁
數(shù)據(jù)庫原理概述課件_第4頁
數(shù)據(jù)庫原理概述課件_第5頁
已閱讀5頁,還剩87頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章數(shù)據(jù)庫原理概述

1.1數(shù)據(jù)庫技術(shù)的發(fā)展1.2數(shù)據(jù)庫系統(tǒng)的組成1.3數(shù)據(jù)庫體系結(jié)構(gòu)1.4數(shù)據(jù)模型1.5E-R方法1.6關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論1.7數(shù)據(jù)庫設(shè)計(jì)步驟1.8關(guān)系數(shù)據(jù)庫設(shè)計(jì)實(shí)例第1章數(shù)據(jù)庫原理概述1.1數(shù)據(jù)庫技術(shù)的發(fā)展1.21.1數(shù)據(jù)庫技術(shù)的發(fā)展數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個(gè)發(fā)展階段。人工管理階段

20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于科學(xué)計(jì)算。當(dāng)時(shí)在硬件方面,外存儲(chǔ)器只有磁帶、卡片和紙帶,沒有磁盤等可以隨機(jī)訪問、直接存取的設(shè)備;在軟件方面,沒有專門管理數(shù)據(jù)的軟件,沒有操作系統(tǒng),數(shù)據(jù)處理的基本方式是批處理。該階段數(shù)據(jù)處理的特點(diǎn)是:1、數(shù)據(jù)不保存

2、數(shù)據(jù)不具有獨(dú)立性

3、數(shù)據(jù)不共享

4、系統(tǒng)中沒有對(duì)數(shù)據(jù)進(jìn)行管理的軟件

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.1數(shù)據(jù)庫技術(shù)的發(fā)展<>人工管理階段數(shù)據(jù)與程序的關(guān)系圖:<>應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)集1數(shù)據(jù)集2數(shù)據(jù)集n圖1-1人工管理階段數(shù)據(jù)與程序的關(guān)系數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述人工管理階段數(shù)據(jù)與程序的關(guān)系圖:<>應(yīng)用程序1應(yīng)用程序2應(yīng)用豫章故郡,洪都新府。星分翼軫,地接衡廬。襟三江而帶五湖,控蠻荊而引甌越。物華天寶,龍光射牛斗之墟;人杰地靈,徐孺下陳蕃之榻。雄州霧列,俊采星馳。臺(tái)隍枕夷夏之交,賓主盡東南之美。都督閻公之雅望,棨戟遙臨;宇文新州之懿范,襜帷暫駐。十旬休假,勝友如云;千里逢迎,高朋滿座。騰蛟起鳳,孟學(xué)士之詞宗;紫電青霜,王將軍之武庫。家君作宰,路出名區(qū);童子何知,躬逢勝餞。時(shí)維九月,序?qū)偃?。潦水盡而寒潭清,煙光凝而暮山紫。儼驂騑于上路,訪風(fēng)景于崇阿;臨帝子之長(zhǎng)洲,得天人之舊館。層巒聳翠,上出重霄;飛閣流丹,下臨無地。鶴汀鳧渚,窮島嶼之縈回;桂殿蘭宮,即岡巒之體勢(shì)。披繡闥,俯雕甍,山原曠其盈視,川澤紆其駭矚。閭閻撲地,鐘鳴鼎食之家;舸艦迷津,青雀黃龍之舳。云銷雨霽,彩徹區(qū)明。落霞與孤鶩齊飛,秋水共長(zhǎng)天一色。漁舟唱晚,響窮彭蠡之濱;雁陣驚寒,聲斷衡陽之浦。遙襟甫暢,逸興遄飛。爽籟發(fā)而清風(fēng)生,纖歌凝而白云遏。睢園綠竹,氣凌彭澤之樽;鄴水朱華,光照臨川之筆。四美具,二難并。窮睇眄于中天,極娛游于暇日。天高地迥,覺宇宙之無窮;興盡悲來,識(shí)盈虛之有數(shù)。望長(zhǎng)安于日下,目吳會(huì)于云間。地勢(shì)極而南溟深,天柱高而北辰遠(yuǎn)。關(guān)山難越,誰悲失路之人?萍水相逢,盡是他鄉(xiāng)之客。懷帝閽而不見,奉宣室以何年?嗟乎!時(shí)運(yùn)不齊,命途多舛。馮唐易老,李廣難封。屈賈誼于長(zhǎng)沙,非無圣主;竄梁鴻于海曲,豈乏明時(shí)?所賴君子見機(jī),達(dá)人知命。老當(dāng)益壯,寧移白首之心?窮且益堅(jiān),不墜青云之志。酌貪泉而覺爽,處涸轍以猶歡。北海雖賒,扶搖可接;東隅已逝,桑榆非晚。孟嘗高潔,空余報(bào)國(guó)之情;阮籍猖狂,豈效窮途之哭!勃,三尺微命,一介書生。無路請(qǐng)纓,等終軍之弱冠;有懷投筆,慕宗愨之長(zhǎng)風(fēng)。舍簪笏于百齡,奉晨昏于萬里。非謝家之寶樹,接孟氏之芳鄰。他日趨庭,叨陪鯉對(duì);今茲捧袂,喜托龍門。楊意不逢,撫凌云而自惜;鐘期既遇,奏流水以何慚?嗚乎!勝地不常,盛筵難再;蘭亭已矣,梓澤丘墟。臨別贈(zèng)言,幸承恩于偉餞;登高作賦,是所望于群公。敢竭鄙懷,恭疏短引;一言均賦,四韻俱成。請(qǐng)灑潘江,各傾陸海云爾:滕王高閣臨江渚,佩玉鳴鸞罷歌舞。畫棟朝飛南浦云,珠簾暮卷西山雨。閑云潭影日悠悠,物換星移幾度秋。閣中帝子今何在?檻外長(zhǎng)江空自流。路漫漫其修遠(yuǎn)兮,吾將上下而求索!豫章故郡,洪都新府。星分翼軫,地接衡廬。襟三江而帶五湖,控蠻<>文件系統(tǒng)階段

20世紀(jì)50年代后期到60年代中期,計(jì)算機(jī)不僅大量用于科學(xué)計(jì)算,而且還用于數(shù)據(jù)處理。在硬件方面,外存儲(chǔ)器有了磁盤、磁鼓等可以直接存取的存儲(chǔ)設(shè)備;在軟件方面,有了專門管理數(shù)據(jù)的軟件,即文件系統(tǒng)。這一階段的特點(diǎn)是:

1、數(shù)據(jù)可以長(zhǎng)期保存

2、程序與數(shù)據(jù)有了一定的獨(dú)立性

3、數(shù)據(jù)共享性差

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>文件系統(tǒng)階段

20世紀(jì)50年代后期到60年代中期,計(jì)算機(jī)百度文庫VIP特權(quán)福利特權(quán)說明服務(wù)特權(quán)VIP專享文檔下載特權(quán)VIP用戶有效期內(nèi)可使用VIP專享文檔下載特權(quán)下載或閱讀完成VIP專享文檔(部分VIP專享文檔由于上傳者設(shè)置不可下載只能閱讀全文),每下載/讀完一篇VIP專享文檔消耗一個(gè)VIP專享文檔下載特權(quán)。年VIP月VIP連續(xù)包月VIP享受60次VIP專享文檔下載特權(quán),一次發(fā)放,全年內(nèi)有效。VIP專享文檔下載特權(quán)自VIP生效起每月發(fā)放一次,每次發(fā)放的特權(quán)有效期為1個(gè)月,發(fā)放數(shù)量由您購買的VIP類型決定。每月專享9次VIP專享文檔下載特權(quán),自VIP生效起每月發(fā)放一次,持續(xù)有效不清零。自動(dòng)續(xù)費(fèi),前往我的賬號(hào)-我的設(shè)置隨時(shí)取消。共享文檔下載特權(quán)VIP用戶有效期內(nèi)可使用共享文檔下載特權(quán)下載任意下載券標(biāo)價(jià)的文檔(不含付費(fèi)文檔和VIP專享文檔),每下載一篇共享文檔消耗一個(gè)共享文檔下載特權(quán)。年VIP月VIP連續(xù)包月VIP享受100次共享文檔下載特權(quán),一次發(fā)放,全年內(nèi)有效贈(zèng)送的共享文檔下載特權(quán)自VIP生效起每月發(fā)放一次,每次發(fā)放的特權(quán)有效期為1個(gè)月,發(fā)放數(shù)量由您購買的VIP類型決定。贈(zèng)送每月15次共享文檔下載特權(quán),自VIP生效起每月發(fā)放一次,持續(xù)有效不清零。自動(dòng)續(xù)費(fèi),前往我的賬號(hào)-我的設(shè)置隨時(shí)取消。累積特權(quán)在購買的VIP時(shí)長(zhǎng)期間,下載特權(quán)不清零。100W優(yōu)質(zhì)文檔免費(fèi)下載VIP有效期內(nèi)的用戶可以免費(fèi)下載VIP免費(fèi)文檔,不消耗下載特權(quán),非會(huì)員用戶需要消耗下載券/積分獲取。部分付費(fèi)文檔八折起VIP用戶在購買精選付費(fèi)文檔時(shí)可享受8折優(yōu)惠,省上加??;參與折扣的付費(fèi)文檔均會(huì)在閱讀頁標(biāo)識(shí)出折扣價(jià)格。內(nèi)容特權(quán)0下載券文檔一鍵搜索VIP用戶可在搜索時(shí)使用專有高級(jí)功能:一鍵搜索0下載券文檔,下載券不夠用不再有壓力!無限次復(fù)制特權(quán)VIP有效期內(nèi)可以無限次復(fù)制文檔內(nèi)容,不用下載即可獲取文檔內(nèi)容文檔格式轉(zhuǎn)換VIP有效期內(nèi)可以將PDF文檔轉(zhuǎn)換成word或ppt格式,一鍵轉(zhuǎn)換,輕松編輯!閱讀頁去廣告VIP有效期內(nèi)享有搜索結(jié)果頁以及文檔閱讀頁免廣告特權(quán),清爽閱讀沒有阻礙。多端互通VIP有效期內(nèi)可以無限制將選中的文檔內(nèi)容一鍵發(fā)送到手機(jī),輕松實(shí)現(xiàn)多端同步。其他特權(quán)抽獎(jiǎng)特權(quán)開通VIP后可以在VIP福利專區(qū)不定期抽獎(jiǎng),千萬獎(jiǎng)池送不停!福利特權(quán)開通VIP后可在VIP福利專區(qū)定期領(lǐng)取多種福利禮券。VIP專享精彩活動(dòng)開通VIP后可以享受不定期的VIP優(yōu)惠活動(dòng),活動(dòng)多多,優(yōu)惠多多。VIP專屬身份標(biāo)識(shí)當(dāng)您成為百度文庫VIP后,您的專有身份標(biāo)識(shí)將被點(diǎn)亮,隨時(shí)隨地彰顯尊貴身份。專屬客服VIP專屬客服,第一時(shí)間解決你的問題。專屬客服QQ:800049878VIP禮包百度閱讀VIP精品版特權(quán)享受閱讀VIP精品版全部權(quán)益:1.海量精選書免費(fèi)讀2.熱門好書搶先看3.獨(dú)家精品資源4.VIP專屬身份標(biāo)識(shí)5.全站去廣告6.名人書友圈7.三端同步知識(shí)影響格局,格局決定命運(yùn)!百度文庫特權(quán)福利特權(quán)說明服務(wù)特權(quán)VIP專享文檔下載特權(quán)VIP<>文件系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系圖:應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n物理文件1物理文件2物理文件n文件系統(tǒng)圖1-2文件系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>文件系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系圖:應(yīng)用程序1應(yīng)用程序2應(yīng)用數(shù)據(jù)庫系統(tǒng)階段

20世紀(jì)60年代后期,由于計(jì)算機(jī)用于管理的規(guī)模更加龐大,需要計(jì)算機(jī)管理的數(shù)據(jù)急劇增長(zhǎng),對(duì)數(shù)據(jù)共享的要求越來越強(qiáng)烈。這時(shí)在硬件方面,出現(xiàn)了大容量的磁盤,硬件價(jià)格下降;軟件價(jià)格上升,為編制和維護(hù)系統(tǒng)軟件及應(yīng)用程序所需的成本相對(duì)增加。在這種情況下,將文件系統(tǒng)作為數(shù)據(jù)管理的手段已經(jīng)不再能滿足應(yīng)用的需求,數(shù)據(jù)庫技術(shù)便產(chǎn)生了,出現(xiàn)了管理數(shù)據(jù)的軟件系統(tǒng)即數(shù)據(jù)庫管理系統(tǒng)。該階段的特點(diǎn)是:1、數(shù)據(jù)的共享性好,冗余度小2、具有較高的數(shù)據(jù)獨(dú)立性

3、數(shù)據(jù)由DBMS統(tǒng)一管理和控制

<>數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述數(shù)據(jù)庫系統(tǒng)階段<><>數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系圖:應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)庫管理系統(tǒng)DBMS數(shù)據(jù)庫database圖1-3數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系圖:應(yīng)用程序1應(yīng)用程序2應(yīng)<>1.2數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)的系統(tǒng)軟件(數(shù)據(jù)庫管理系統(tǒng)DBMS)、支持?jǐn)?shù)據(jù)庫運(yùn)行的軟、硬件環(huán)境、應(yīng)用程序和數(shù)據(jù)庫管理員組成。

1、數(shù)據(jù)庫

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

3、支持?jǐn)?shù)據(jù)庫運(yùn)行的軟、硬件環(huán)境

4、應(yīng)用程序

5、數(shù)據(jù)庫管理員DBA數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.2數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)1.3數(shù)據(jù)庫體系結(jié)構(gòu)<>三級(jí)模式結(jié)構(gòu)

數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是指內(nèi)模式、模式和外模式,如圖1-4所示。

應(yīng)用1應(yīng)用2外模式1應(yīng)用4應(yīng)用5外模式3應(yīng)用3外模式2應(yīng)用n外模式n模式內(nèi)模式數(shù)據(jù)庫圖1-4數(shù)據(jù)庫系統(tǒng)的三級(jí)模式圖

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述1.3數(shù)據(jù)庫體系結(jié)構(gòu)<>三級(jí)模式結(jié)構(gòu)

數(shù)據(jù)庫系統(tǒng)的三級(jí)1、模式模式也稱為概念模式或邏輯模式,是數(shù)據(jù)庫的總框,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。模式反映了數(shù)據(jù)的總體觀,一個(gè)數(shù)據(jù)庫只有一個(gè)模式。

2、外模式外模式也稱為子模式或用戶模式,它是數(shù)據(jù)庫用戶使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶看到的數(shù)據(jù)視圖,即與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。一個(gè)數(shù)據(jù)庫可以有多個(gè)外模式。

3、內(nèi)模式內(nèi)模式也稱為存儲(chǔ)模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式。

<>數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述1、模式<><>三級(jí)模式之間的映射外模式/模式之間的映射和模式/內(nèi)模式之間的映射,保證了數(shù)據(jù)庫中的數(shù)據(jù)具有較高的邏輯獨(dú)立性和物理獨(dú)立性。1、外模式/模式之間的映射:保證了數(shù)據(jù)的邏輯獨(dú)立性。

2、模式/內(nèi)模式之間的映射:保證了數(shù)據(jù)的物理獨(dú)立性。數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>三級(jí)模式之間的映射外模式/模式之間的映射和模式/內(nèi)模式1.4數(shù)據(jù)模型1.4.1實(shí)體及其聯(lián)系

1、實(shí)體及其屬性

現(xiàn)實(shí)世界中任何可以被認(rèn)識(shí)、區(qū)分的事物稱為實(shí)體。實(shí)體可以是人或物,可以是實(shí)際的對(duì)象,也可以是抽象的概念,比如一個(gè)學(xué)生,一門課程。實(shí)體所具有的特性叫做屬性,一個(gè)實(shí)體可以有若干屬性來刻畫。

<>2、關(guān)鍵字

在實(shí)體屬性中,可以用來惟一標(biāo)識(shí)某一個(gè)實(shí)體的屬性或?qū)傩缘淖钚〗M合稱為該實(shí)體的關(guān)鍵字。

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述1.4數(shù)據(jù)模型1.4.1實(shí)體及其聯(lián)系

1、實(shí)體及其3、實(shí)體間的聯(lián)系

實(shí)現(xiàn)世界的事物是有聯(lián)系的,這種聯(lián)系主要表現(xiàn)為兩種:一種是實(shí)體與實(shí)體之間的聯(lián)系,另一種是實(shí)體集內(nèi)部的聯(lián)系。實(shí)體與實(shí)體之間的聯(lián)系可以分為三種類型:一對(duì)一聯(lián)系、一對(duì)多聯(lián)系和多對(duì)多聯(lián)系。

l一對(duì)一聯(lián)系

簡(jiǎn)記成1:1,班級(jí)和班長(zhǎng)之間是一對(duì)一的聯(lián)系。

l一對(duì)多聯(lián)系

一對(duì)多的聯(lián)系簡(jiǎn)記成1:n,部門和職工之間是一對(duì)多的聯(lián)系。

l多對(duì)多聯(lián)系

多對(duì)多的聯(lián)系簡(jiǎn)記成m:n,學(xué)生和課程之間是多對(duì)多的聯(lián)系。<>數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述3、實(shí)體間的聯(lián)系

實(shí)現(xiàn)世界的事物是有聯(lián)系的,這種聯(lián)系主要表數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述4、實(shí)體集內(nèi)的聯(lián)系

l一對(duì)一的聯(lián)系

l一對(duì)多的聯(lián)系

l一對(duì)多的聯(lián)系

11已婚公民婚姻領(lǐng)導(dǎo)職工1n零部件組裝nm圖1-5實(shí)體集內(nèi)部的1:1聯(lián)系

圖1-6實(shí)體集內(nèi)部的1:n聯(lián)系

圖1-7實(shí)體集內(nèi)部的多對(duì)多聯(lián)系

<>4、實(shí)體集內(nèi)的聯(lián)系

l一對(duì)一的聯(lián)系

l一對(duì)多的聯(lián)系數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>5、三個(gè)或三個(gè)以上實(shí)體之間的聯(lián)系pm使用供應(yīng)商項(xiàng)目零件n圖1-8三個(gè)實(shí)體之間的聯(lián)系

<>5、三個(gè)或三個(gè)以上實(shí)體之間的聯(lián)系pm使用供應(yīng)商項(xiàng)目零件數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.4.2三種常見的數(shù)據(jù)模型1、層次模型

2、網(wǎng)狀模型

N1N2N3N4N5N4N1N2N3圖1-9層次模型

圖1-10網(wǎng)狀模型

<>1.4.2三種常見的數(shù)據(jù)模型1、層次模型

2、網(wǎng)數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>3、關(guān)系模型在關(guān)系模型中,基本數(shù)據(jù)結(jié)構(gòu)是二維表格,數(shù)據(jù)在用戶觀點(diǎn)下的邏輯結(jié)構(gòu)是一張二維表。每一張二維表稱為一個(gè)關(guān)系。表中的每一行稱為一個(gè)元組,表中的每一列稱為一個(gè)屬性。能夠惟一地標(biāo)識(shí)某一個(gè)元組的屬性或最小屬性組稱為關(guān)系的關(guān)鍵字。關(guān)系模式是對(duì)關(guān)系的描述,用關(guān)系名(屬性名1,屬性名2,…,屬性名n)來表示。在關(guān)系模式中,關(guān)鍵字用下劃線表示。

在關(guān)系模型中,無論是實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系模式來表示。實(shí)體對(duì)應(yīng)于關(guān)系,實(shí)體的屬性對(duì)應(yīng)于關(guān)系的屬性。通常用實(shí)體名作為關(guān)系名。聯(lián)系名對(duì)應(yīng)于關(guān)系名,聯(lián)系的屬性及兩端實(shí)體的關(guān)鍵字對(duì)應(yīng)于關(guān)系的屬性。例如,有“學(xué)生”和“課程”兩個(gè)實(shí)體,可以分別用以下關(guān)系模式來表示:

學(xué)生(學(xué)號(hào),姓名,性別,年齡)

課程(課程號(hào),課程名,學(xué)分)<>3、關(guān)系模型在關(guān)系模型中,基本數(shù)據(jù)結(jié)構(gòu)是二維表格,數(shù)據(jù)在數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>學(xué)生實(shí)體和課程實(shí)體之間存在著選修聯(lián)系,一個(gè)學(xué)生可以選修多門課程,一門課程也可以被多個(gè)學(xué)生所選修,因此,學(xué)生和課程之間的選修聯(lián)系是多對(duì)多的聯(lián)系。我們可以用以下關(guān)系模式來表示:選修(學(xué)號(hào),課程號(hào),成績(jī))其中,學(xué)號(hào)和課程號(hào)分別是學(xué)生實(shí)體和課程實(shí)體的關(guān)鍵字,成績(jī)是選修聯(lián)系本身的屬性。

<>學(xué)生實(shí)體和課程實(shí)體之間存在著選修聯(lián)系,一個(gè)學(xué)生可以選修多數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.4.3關(guān)系的完整性1、實(shí)體完整性

實(shí)體完整性規(guī)則:若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值。

例如,在關(guān)系“學(xué)生(學(xué)號(hào),姓名,性別,年齡)”中,學(xué)號(hào)屬性為主屬性,則學(xué)號(hào)不能取空值。2、參照完整性

外碼:設(shè)F是基本關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的碼,如果F與基本關(guān)系S的主碼Ks相對(duì)應(yīng),則稱F是基本關(guān)系R的外碼,并稱基本關(guān)系R為參照關(guān)系,基本關(guān)系S為被參照關(guān)系。

參照完整性規(guī)則:若屬性或?qū)傩越MF是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對(duì)于R中的每一個(gè)元組在F上的值必須為:l或者取空值;

l或者等于S中某個(gè)元組的值。

<>1.4.3關(guān)系的完整性1、實(shí)體完整性

實(shí)體完整性規(guī)數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>3、用戶自定義完整性用戶自定義完整性是針對(duì)某一具體數(shù)據(jù)庫的約束條件,由應(yīng)用環(huán)境決定,它反映了某一具體應(yīng)用所涉及到的數(shù)據(jù)必須滿足的語義要求。例如:身份證必須為15位或18位,年齡必須為整數(shù)等等。

<>3、用戶自定義完整性數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.5E-R方法

1.5.1E-R圖的基本要素

在E-R圖中,用長(zhǎng)方形表示實(shí)體,用橢圓表示屬性,用菱形表示聯(lián)系。在相應(yīng)的框內(nèi)要寫上實(shí)體名、屬性名或聯(lián)系名。實(shí)體與屬性之間用直線相連;聯(lián)系與相應(yīng)的實(shí)體之間也用直線相連,并在直線邊注明聯(lián)系的類型(1:1,1:n,m:n)。

學(xué)生學(xué)號(hào)姓名性別年齡mn學(xué)生課程選修圖1-11用E-R圖表示“學(xué)生”實(shí)體

圖1-12用E-R圖表示“選修”聯(lián)系

<>1.5E-R方法1.5.1E-R圖的基本要素?cái)?shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.5.2E-R圖的設(shè)計(jì)1、

設(shè)計(jì)局部E-R圖

1)明確局部應(yīng)用的范圍

2)確定實(shí)體和屬性

劃分實(shí)體和屬性時(shí),一般遵循以下的原則:

l屬性是不可再分的數(shù)據(jù)項(xiàng),不能再具有需要描述的性質(zhì)。否則,該屬性必須定義為實(shí)體。

l屬性不能與其他實(shí)體發(fā)生聯(lián)系,聯(lián)系只發(fā)生在實(shí)體之間。

3)確定實(shí)體之間的聯(lián)系,產(chǎn)生局部E-R圖<>1.5.2E-R圖的設(shè)計(jì)1、

設(shè)計(jì)局部E-R圖數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>2、綜合成全局E-R圖

局部概念模型的合并一般分為兩步:第一步,先解決各分E-R圖之間的沖突,將各分E-R圖合并起來生成初步E-R圖;第二步,對(duì)初步E-R圖進(jìn)行修改,消除不必要的冗余,生成基本的E-R圖。1)合并分E-R圖,消除沖突,生成初步E-R圖

各個(gè)分E-R圖之間的沖突主要有三種類型:屬性沖突、結(jié)構(gòu)沖突、命名沖突。

屬性沖突:屬性取值單位沖突、屬性域沖突結(jié)構(gòu)沖突同一對(duì)象在不同的應(yīng)用中有不同的抽象。同一實(shí)體在不同的局部應(yīng)用中所包含的屬性不完全相同或?qū)傩缘呐帕写涡虿煌?。?shí)體之間的聯(lián)系在不同的局部應(yīng)用中類型不一致。<>2、綜合成全局E-R圖局部概念模型的合并一般分為兩步:數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>命名沖突同名異義異名同義2、消除冗余,生成基本E-R圖

在各分E-R圖合并時(shí),可能存在冗余的數(shù)據(jù)和實(shí)體間冗余的聯(lián)系。冗余的數(shù)據(jù)是指可以由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù);冗余的聯(lián)系是指可以由基本聯(lián)系導(dǎo)出的聯(lián)系。

<>命名沖突2、消除冗余,生成基本E-R圖

在各分E-R圖合數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.5.3從E-R圖導(dǎo)出關(guān)系數(shù)據(jù)模型1、一個(gè)實(shí)體類型轉(zhuǎn)換為一個(gè)關(guān)系模式將每個(gè)實(shí)體類型轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的關(guān)鍵字就是關(guān)系的關(guān)鍵字。

2、一個(gè)一對(duì)一關(guān)系有以下兩種轉(zhuǎn)換方式

轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式

與任意一端實(shí)體的關(guān)系模式合并

<>1.5.3從E-R圖導(dǎo)出關(guān)系數(shù)據(jù)模型1、一個(gè)實(shí)體數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>3、一個(gè)一對(duì)多聯(lián)系有兩種轉(zhuǎn)換方式將一對(duì)多聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式

將一對(duì)多聯(lián)系與n端實(shí)體合并

4、一個(gè)多對(duì)多聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式關(guān)系模式名為聯(lián)系名,與該聯(lián)系相連的各實(shí)體的關(guān)鍵字及聯(lián)系本身的屬性為關(guān)系模式的屬性,關(guān)系模式的關(guān)鍵字為聯(lián)系中各實(shí)體關(guān)鍵字的并集。

5、同一實(shí)體集內(nèi)部的聯(lián)系,可將該實(shí)體集拆分為相互聯(lián)系的兩個(gè)子集,然后根據(jù)它們相互間不同的聯(lián)系方式按上述規(guī)則處理。

<>3、一個(gè)一對(duì)多聯(lián)系有兩種轉(zhuǎn)換方式4、一個(gè)多對(duì)多聯(lián)系轉(zhuǎn)換為數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>6、三個(gè)或三個(gè)以上實(shí)體間的多元關(guān)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該多元聯(lián)系相連的各實(shí)體的關(guān)鍵字及聯(lián)系本身的屬性為該關(guān)系模式的屬性,關(guān)系模式的關(guān)鍵字為各實(shí)體關(guān)鍵字的并集。7、具有相同關(guān)鍵字的關(guān)系模式可以合并,合并后的關(guān)系模式的屬性取被合并的關(guān)系模式屬性的并集,并適當(dāng)調(diào)整屬性的次序及名稱等。

<>6、三個(gè)或三個(gè)以上實(shí)體間的多元關(guān)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.6關(guān)系數(shù)據(jù)庫的設(shè)計(jì)理論1.6.1數(shù)據(jù)依賴1、屬性間的聯(lián)系:一對(duì)一、一對(duì)多、多對(duì)多2、函數(shù)依賴設(shè)U={A1,A2,…,An}是屬性集合,R(u)是U上的一個(gè)關(guān)系,X、Y是U的子集。若對(duì)于R(U)下的任何一個(gè)可能的關(guān)系,均有X的每一個(gè)具體值對(duì)應(yīng)于Y的惟一具體值,則稱Y函數(shù)依賴于X,或X函數(shù)決定Y,記作X→Y,稱X為決定因素。

若進(jìn)一步有Y→X,則稱X和Y相互依賴,記作X←→Y。

<>1.6關(guān)系數(shù)據(jù)庫的設(shè)計(jì)理論1.6.1數(shù)據(jù)依賴數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>完全函數(shù)依賴

設(shè)X→Y是關(guān)系模式R(U)上的一個(gè)函數(shù)依賴,Xˊ是X的真子集,若對(duì)于R(U)下的任何一個(gè)可能的關(guān)系,有Xˊ→Y,則稱Y完全函數(shù)依賴于X。

部分函數(shù)依賴

設(shè)X→Y是關(guān)系模式R(U)上的一個(gè)函數(shù)依賴,Xˊ是X的真子集,若對(duì)于R(U)下的任何一個(gè)可能的關(guān)系,有Xˊ→Y,則稱Y部分函數(shù)依賴于X。傳遞函數(shù)依賴在R(U)中,若X→Y,但Y→X,若X→Z,則稱Z傳遞依賴于X。

<>完全函數(shù)依賴數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.6.2范式1、第一范式

如果R的所有屬性都是不可再分的數(shù)據(jù)項(xiàng),則稱該關(guān)系屬于第一范式,記作R∈1NF。對(duì)于關(guān)系來說,第一范式是自動(dòng)滿足的。

2、第二范式若R∈1NF,并且它的所有非主屬性都完全函數(shù)依賴于主關(guān)鍵字,則稱R滿足第二范式,記作R∈2NF。

<>1.6.2范式數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>3、第三范式若R∈2NF,并且它的所有非主屬性都不傳遞函數(shù)依賴于主關(guān)鍵字,則稱R滿足第三范式,記作若R∈3NF。

4、BCNF范式若R∈1NF,并且它的每一個(gè)決定因素都是候選關(guān)鍵字,則稱R屬于BCNF。

<>3、第三范式數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.6.3關(guān)系模式的規(guī)范化

1、無損連接:在原關(guān)系模式下,滿足原關(guān)系模式依賴集的任一實(shí)例在分解之后均能通過自然連接恢復(fù)。

2、保持函數(shù)依賴:在“分解—還原”的過程中保持原有關(guān)系上的函數(shù)依賴集F。工人(工號(hào),工種,定額)的分解?

<>1.6.3關(guān)系模式的規(guī)范化數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.7數(shù)據(jù)庫設(shè)計(jì)步驟需求分析階段概念結(jié)構(gòu)設(shè)計(jì)階段

邏輯結(jié)構(gòu)設(shè)計(jì)階段

物理結(jié)構(gòu)設(shè)計(jì)階段

應(yīng)用程序設(shè)計(jì)階段

數(shù)據(jù)庫的運(yùn)行維護(hù)<>1.7數(shù)據(jù)庫設(shè)計(jì)步驟數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.8關(guān)系數(shù)據(jù)庫設(shè)計(jì)實(shí)例假設(shè)某學(xué)校有若干個(gè)系,系中又有若干個(gè)專業(yè),每個(gè)專業(yè)有若干個(gè)班級(jí);每個(gè)系有若干個(gè)教師,有一個(gè)系主任;教師可以開設(shè)若干門課程,每門課程可由若干個(gè)教師講授;每個(gè)班級(jí)有若干個(gè)學(xué)生組成,有一個(gè)班長(zhǎng);學(xué)生可以選修若干門課程,某門課程亦可由多個(gè)學(xué)生選修;每個(gè)專業(yè)有其自身的專業(yè)設(shè)置情況;每個(gè)班級(jí)有其自身的課表。

各分E-R圖設(shè)計(jì)

11n系教師組成1領(lǐng)導(dǎo)圖1-13“系”和“教師”之間的聯(lián)系

<>1.8關(guān)系數(shù)據(jù)庫設(shè)計(jì)實(shí)例假設(shè)某學(xué)校有若干個(gè)系,系中數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>專業(yè)1包含n系圖1-14“系”和“專業(yè)”之間的聯(lián)系

專業(yè)班級(jí)構(gòu)成1n圖1-15“專業(yè)”和“班級(jí)”之間的聯(lián)系

<>專業(yè)1包含n系圖1-14“系”和“專業(yè)”之間的聯(lián)系數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1n11班級(jí)學(xué)生構(gòu)成領(lǐng)導(dǎo)圖1-16“班級(jí)”和“學(xué)生”之間的聯(lián)系

m學(xué)生選修課程n圖1-17“學(xué)生”和“課程”之間的聯(lián)系

專業(yè)開設(shè)課程mn開課學(xué)期圖1-18“專業(yè)”和“課程”之間的聯(lián)系

<>1n11班級(jí)學(xué)生構(gòu)成領(lǐng)導(dǎo)圖1-16“班級(jí)”和“學(xué)生”數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>開設(shè)m上課地點(diǎn)上課時(shí)間p教師班級(jí)課程n圖1-19“教師”、“班級(jí)”和“課程”之間的聯(lián)系

<>開設(shè)m上課地點(diǎn)上課時(shí)間p教師班級(jí)課程n圖1-19“教數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>將各分E-R圖綜合成全局E-R圖

系專業(yè)11學(xué)生管理nm選修1n構(gòu)成n組成1n擁有1開設(shè)m上課地點(diǎn)上課時(shí)間p教師班級(jí)課程nn設(shè)置mn包含111領(lǐng)導(dǎo)開課學(xué)期<>將各分E-R圖綜合成全局E-R圖系專業(yè)11學(xué)生管理nm數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>邏輯結(jié)構(gòu)設(shè)計(jì)

將各實(shí)體及一對(duì)一、一對(duì)多聯(lián)系轉(zhuǎn)換成關(guān)系模式

系(系代碼,系名,系主任)

教師(教工號(hào),教師名,所在系,性別,職稱,聯(lián)系電話,家庭地址)專業(yè)(專業(yè)代碼,專業(yè)名,所在系)

班級(jí)(班級(jí)號(hào),班級(jí)名,所屬專業(yè),入學(xué)年份,班長(zhǎng))學(xué)生(學(xué)號(hào),姓名,性別,出生年月,所在班級(jí),聯(lián)系電話,已修學(xué)分)

課程(課程號(hào),課程名,總學(xué)時(shí),周學(xué)時(shí),學(xué)分,課程類別,類別名,備注)

<>邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>將多對(duì)多聯(lián)系轉(zhuǎn)換為關(guān)系模式

選修(學(xué)號(hào),課程號(hào),成績(jī))

開設(shè)(班級(jí)號(hào),課程號(hào),任課教師,上課地點(diǎn),上課時(shí)間)

設(shè)置(專業(yè)代碼,課程號(hào),開課學(xué)期)

運(yùn)用規(guī)范化理論對(duì)各關(guān)系模式進(jìn)行優(yōu)化

將“課程”分解成:1)課程(課程號(hào),課程名,課程類別,總學(xué)時(shí),周學(xué)時(shí),學(xué)分)2)課程類別(課程類別,類別名,備注)

<>將多對(duì)多聯(lián)系轉(zhuǎn)換為關(guān)系模式文庫VIP特權(quán)福利特權(quán)說明服務(wù)特權(quán)VIP專享文檔下載特權(quán)VIP用戶有效期內(nèi)可使用VIP專享文檔下載特權(quán)下載或閱讀完成VIP專享文檔(部分VIP專享文檔由于上傳者設(shè)置不可下載只能閱讀全文),每下載/讀完一篇VIP專享文檔消耗一個(gè)VIP專享文檔下載特權(quán)。年VIP月VIP連續(xù)包月VIP享受60次VIP專享文檔下載特權(quán),一次發(fā)放,全年內(nèi)有效。VIP專享文檔下載特權(quán)自VIP生效起每月發(fā)放一次,每次發(fā)放的特權(quán)有效期為1個(gè)月,發(fā)放數(shù)量由您購買的VIP類型決定。每月專享9次VIP專享文檔下載特權(quán),自VIP生效起每月發(fā)放一次,持續(xù)有效不清零。自動(dòng)續(xù)費(fèi),前往我的賬號(hào)-我的設(shè)置隨時(shí)取消。共享文檔下載特權(quán)VIP用戶有效期內(nèi)可使用共享文檔下載特權(quán)下載任意下載券標(biāo)價(jià)的文檔(不含付費(fèi)文檔和VIP專享文檔),每下載一篇共享文檔消耗一個(gè)共享文檔下載特權(quán)。年VIP月VIP連續(xù)包月VIP享受100次共享文檔下載特權(quán),一次發(fā)放,全年內(nèi)有效贈(zèng)送的共享文檔下載特權(quán)自VIP生效起每月發(fā)放一次,每次發(fā)放的特權(quán)有效期為1個(gè)月,發(fā)放數(shù)量由您購買的VIP類型決定。贈(zèng)送每月15次共享文檔下載特權(quán),自VIP生效起每月發(fā)放一次,持續(xù)有效不清零。自動(dòng)續(xù)費(fèi),前往我的賬號(hào)-我的設(shè)置隨時(shí)取消。累積特權(quán)在購買的VIP時(shí)長(zhǎng)期間,下載特權(quán)不清零。100W優(yōu)質(zhì)文檔免費(fèi)下載VIP有效期內(nèi)的用戶可以免費(fèi)下載VIP免費(fèi)文檔,不消耗下載特權(quán),非會(huì)員用戶需要消耗下載券/積分獲取。部分付費(fèi)文檔八折起VIP用戶在購買精選付費(fèi)文檔時(shí)可享受8折優(yōu)惠,省上加??;參與折扣的付費(fèi)文檔均會(huì)在閱讀頁標(biāo)識(shí)出折扣價(jià)格。內(nèi)容特權(quán)0下載券文檔一鍵搜索VIP用戶可在搜索時(shí)使用專有高級(jí)功能:一鍵搜索0下載券文檔,下載券不夠用不再有壓力!無限次復(fù)制特權(quán)VIP有效期內(nèi)可以無限次復(fù)制文檔內(nèi)容,不用下載即可獲取文檔內(nèi)容文檔格式轉(zhuǎn)換VIP有效期內(nèi)可以將PDF文檔轉(zhuǎn)換成word或ppt格式,一鍵轉(zhuǎn)換,輕松編輯!閱讀頁去廣告VIP有效期內(nèi)享有搜索結(jié)果頁以及文檔閱讀頁免廣告特權(quán),清爽閱讀沒有阻礙。多端互通VIP有效期內(nèi)可以無限制將選中的文檔內(nèi)容一鍵發(fā)送到手機(jī),輕松實(shí)現(xiàn)多端同步。其他特權(quán)抽獎(jiǎng)特權(quán)開通VIP后可以在VIP福利專區(qū)不定期抽獎(jiǎng),千萬獎(jiǎng)池送不停!福利特權(quán)開通VIP后可在VIP福利專區(qū)定期領(lǐng)取多種福利禮券。VIP專享精彩活動(dòng)開通VIP后可以享受不定期的VIP優(yōu)惠活動(dòng),活動(dòng)多多,優(yōu)惠多多。VIP專屬身份標(biāo)識(shí)當(dāng)您成為文庫VIP后,您的專有身份標(biāo)識(shí)將被點(diǎn)亮,隨時(shí)隨地彰顯尊貴身份。專屬客服VIP專屬客服,第一時(shí)間解決你的問題。專屬客服QQ:800049878VIP禮包閱讀VIP精品版特權(quán)享受閱讀VIP精品版全部權(quán)益:1.海量精選書免費(fèi)讀2.熱門好書搶先看3.獨(dú)家精品資源4.VIP專屬身份標(biāo)識(shí)5.全站去廣告6.名人書友圈7.三端同步路漫漫其修遠(yuǎn)兮,吾將上下而求索!ThenEnd知識(shí)影響格局,格局決定命運(yùn)!文庫特權(quán)福利特權(quán)說明服務(wù)特權(quán)VIP專享文檔下載特權(quán)VIP用戶第1章數(shù)據(jù)庫原理概述

1.1數(shù)據(jù)庫技術(shù)的發(fā)展1.2數(shù)據(jù)庫系統(tǒng)的組成1.3數(shù)據(jù)庫體系結(jié)構(gòu)1.4數(shù)據(jù)模型1.5E-R方法1.6關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論1.7數(shù)據(jù)庫設(shè)計(jì)步驟1.8關(guān)系數(shù)據(jù)庫設(shè)計(jì)實(shí)例第1章數(shù)據(jù)庫原理概述1.1數(shù)據(jù)庫技術(shù)的發(fā)展1.21.1數(shù)據(jù)庫技術(shù)的發(fā)展數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個(gè)發(fā)展階段。人工管理階段

20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于科學(xué)計(jì)算。當(dāng)時(shí)在硬件方面,外存儲(chǔ)器只有磁帶、卡片和紙帶,沒有磁盤等可以隨機(jī)訪問、直接存取的設(shè)備;在軟件方面,沒有專門管理數(shù)據(jù)的軟件,沒有操作系統(tǒng),數(shù)據(jù)處理的基本方式是批處理。該階段數(shù)據(jù)處理的特點(diǎn)是:1、數(shù)據(jù)不保存

2、數(shù)據(jù)不具有獨(dú)立性

3、數(shù)據(jù)不共享

4、系統(tǒng)中沒有對(duì)數(shù)據(jù)進(jìn)行管理的軟件

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.1數(shù)據(jù)庫技術(shù)的發(fā)展<>人工管理階段數(shù)據(jù)與程序的關(guān)系圖:<>應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)集1數(shù)據(jù)集2數(shù)據(jù)集n圖1-1人工管理階段數(shù)據(jù)與程序的關(guān)系數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述人工管理階段數(shù)據(jù)與程序的關(guān)系圖:<>應(yīng)用程序1應(yīng)用程序2應(yīng)用第1章數(shù)據(jù)庫原理概述

1.1數(shù)據(jù)庫技術(shù)的發(fā)展1.2數(shù)據(jù)庫系統(tǒng)的組成1.3數(shù)據(jù)庫體系結(jié)構(gòu)1.4數(shù)據(jù)模型1.5E-R方法1.6關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論1.7數(shù)據(jù)庫設(shè)計(jì)步驟1.8關(guān)系數(shù)據(jù)庫設(shè)計(jì)實(shí)例第1章數(shù)據(jù)庫原理概述1.1數(shù)據(jù)庫技術(shù)的發(fā)展1.21.1數(shù)據(jù)庫技術(shù)的發(fā)展數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個(gè)發(fā)展階段。人工管理階段

20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于科學(xué)計(jì)算。當(dāng)時(shí)在硬件方面,外存儲(chǔ)器只有磁帶、卡片和紙帶,沒有磁盤等可以隨機(jī)訪問、直接存取的設(shè)備;在軟件方面,沒有專門管理數(shù)據(jù)的軟件,沒有操作系統(tǒng),數(shù)據(jù)處理的基本方式是批處理。該階段數(shù)據(jù)處理的特點(diǎn)是:1、數(shù)據(jù)不保存

2、數(shù)據(jù)不具有獨(dú)立性

3、數(shù)據(jù)不共享

4、系統(tǒng)中沒有對(duì)數(shù)據(jù)進(jìn)行管理的軟件

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.1數(shù)據(jù)庫技術(shù)的發(fā)展<>人工管理階段數(shù)據(jù)與程序的關(guān)系圖:<>應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)集1數(shù)據(jù)集2數(shù)據(jù)集n圖1-1人工管理階段數(shù)據(jù)與程序的關(guān)系數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述人工管理階段數(shù)據(jù)與程序的關(guān)系圖:<>應(yīng)用程序1應(yīng)用程序2應(yīng)用豫章故郡,洪都新府。星分翼軫,地接衡廬。襟三江而帶五湖,控蠻荊而引甌越。物華天寶,龍光射牛斗之墟;人杰地靈,徐孺下陳蕃之榻。雄州霧列,俊采星馳。臺(tái)隍枕夷夏之交,賓主盡東南之美。都督閻公之雅望,棨戟遙臨;宇文新州之懿范,襜帷暫駐。十旬休假,勝友如云;千里逢迎,高朋滿座。騰蛟起鳳,孟學(xué)士之詞宗;紫電青霜,王將軍之武庫。家君作宰,路出名區(qū);童子何知,躬逢勝餞。時(shí)維九月,序?qū)偃铩A仕M而寒潭清,煙光凝而暮山紫。儼驂騑于上路,訪風(fēng)景于崇阿;臨帝子之長(zhǎng)洲,得天人之舊館。層巒聳翠,上出重霄;飛閣流丹,下臨無地。鶴汀鳧渚,窮島嶼之縈回;桂殿蘭宮,即岡巒之體勢(shì)。披繡闥,俯雕甍,山原曠其盈視,川澤紆其駭矚。閭閻撲地,鐘鳴鼎食之家;舸艦迷津,青雀黃龍之舳。云銷雨霽,彩徹區(qū)明。落霞與孤鶩齊飛,秋水共長(zhǎng)天一色。漁舟唱晚,響窮彭蠡之濱;雁陣驚寒,聲斷衡陽之浦。遙襟甫暢,逸興遄飛。爽籟發(fā)而清風(fēng)生,纖歌凝而白云遏。睢園綠竹,氣凌彭澤之樽;鄴水朱華,光照臨川之筆。四美具,二難并。窮睇眄于中天,極娛游于暇日。天高地迥,覺宇宙之無窮;興盡悲來,識(shí)盈虛之有數(shù)。望長(zhǎng)安于日下,目吳會(huì)于云間。地勢(shì)極而南溟深,天柱高而北辰遠(yuǎn)。關(guān)山難越,誰悲失路之人?萍水相逢,盡是他鄉(xiāng)之客。懷帝閽而不見,奉宣室以何年?嗟乎!時(shí)運(yùn)不齊,命途多舛。馮唐易老,李廣難封。屈賈誼于長(zhǎng)沙,非無圣主;竄梁鴻于海曲,豈乏明時(shí)?所賴君子見機(jī),達(dá)人知命。老當(dāng)益壯,寧移白首之心?窮且益堅(jiān),不墜青云之志。酌貪泉而覺爽,處涸轍以猶歡。北海雖賒,扶搖可接;東隅已逝,桑榆非晚。孟嘗高潔,空余報(bào)國(guó)之情;阮籍猖狂,豈效窮途之哭!勃,三尺微命,一介書生。無路請(qǐng)纓,等終軍之弱冠;有懷投筆,慕宗愨之長(zhǎng)風(fēng)。舍簪笏于百齡,奉晨昏于萬里。非謝家之寶樹,接孟氏之芳鄰。他日趨庭,叨陪鯉對(duì);今茲捧袂,喜托龍門。楊意不逢,撫凌云而自惜;鐘期既遇,奏流水以何慚?嗚乎!勝地不常,盛筵難再;蘭亭已矣,梓澤丘墟。臨別贈(zèng)言,幸承恩于偉餞;登高作賦,是所望于群公。敢竭鄙懷,恭疏短引;一言均賦,四韻俱成。請(qǐng)灑潘江,各傾陸海云爾:滕王高閣臨江渚,佩玉鳴鸞罷歌舞。畫棟朝飛南浦云,珠簾暮卷西山雨。閑云潭影日悠悠,物換星移幾度秋。閣中帝子今何在?檻外長(zhǎng)江空自流。路漫漫其修遠(yuǎn)兮,吾將上下而求索!豫章故郡,洪都新府。星分翼軫,地接衡廬。襟三江而帶五湖,控蠻<>文件系統(tǒng)階段

20世紀(jì)50年代后期到60年代中期,計(jì)算機(jī)不僅大量用于科學(xué)計(jì)算,而且還用于數(shù)據(jù)處理。在硬件方面,外存儲(chǔ)器有了磁盤、磁鼓等可以直接存取的存儲(chǔ)設(shè)備;在軟件方面,有了專門管理數(shù)據(jù)的軟件,即文件系統(tǒng)。這一階段的特點(diǎn)是:

1、數(shù)據(jù)可以長(zhǎng)期保存

2、程序與數(shù)據(jù)有了一定的獨(dú)立性

3、數(shù)據(jù)共享性差

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>文件系統(tǒng)階段

20世紀(jì)50年代后期到60年代中期,計(jì)算機(jī)百度文庫VIP特權(quán)福利特權(quán)說明服務(wù)特權(quán)VIP專享文檔下載特權(quán)VIP用戶有效期內(nèi)可使用VIP專享文檔下載特權(quán)下載或閱讀完成VIP專享文檔(部分VIP專享文檔由于上傳者設(shè)置不可下載只能閱讀全文),每下載/讀完一篇VIP專享文檔消耗一個(gè)VIP專享文檔下載特權(quán)。年VIP月VIP連續(xù)包月VIP享受60次VIP專享文檔下載特權(quán),一次發(fā)放,全年內(nèi)有效。VIP專享文檔下載特權(quán)自VIP生效起每月發(fā)放一次,每次發(fā)放的特權(quán)有效期為1個(gè)月,發(fā)放數(shù)量由您購買的VIP類型決定。每月專享9次VIP專享文檔下載特權(quán),自VIP生效起每月發(fā)放一次,持續(xù)有效不清零。自動(dòng)續(xù)費(fèi),前往我的賬號(hào)-我的設(shè)置隨時(shí)取消。共享文檔下載特權(quán)VIP用戶有效期內(nèi)可使用共享文檔下載特權(quán)下載任意下載券標(biāo)價(jià)的文檔(不含付費(fèi)文檔和VIP專享文檔),每下載一篇共享文檔消耗一個(gè)共享文檔下載特權(quán)。年VIP月VIP連續(xù)包月VIP享受100次共享文檔下載特權(quán),一次發(fā)放,全年內(nèi)有效贈(zèng)送的共享文檔下載特權(quán)自VIP生效起每月發(fā)放一次,每次發(fā)放的特權(quán)有效期為1個(gè)月,發(fā)放數(shù)量由您購買的VIP類型決定。贈(zèng)送每月15次共享文檔下載特權(quán),自VIP生效起每月發(fā)放一次,持續(xù)有效不清零。自動(dòng)續(xù)費(fèi),前往我的賬號(hào)-我的設(shè)置隨時(shí)取消。累積特權(quán)在購買的VIP時(shí)長(zhǎng)期間,下載特權(quán)不清零。100W優(yōu)質(zhì)文檔免費(fèi)下載VIP有效期內(nèi)的用戶可以免費(fèi)下載VIP免費(fèi)文檔,不消耗下載特權(quán),非會(huì)員用戶需要消耗下載券/積分獲取。部分付費(fèi)文檔八折起VIP用戶在購買精選付費(fèi)文檔時(shí)可享受8折優(yōu)惠,省上加?。粎⑴c折扣的付費(fèi)文檔均會(huì)在閱讀頁標(biāo)識(shí)出折扣價(jià)格。內(nèi)容特權(quán)0下載券文檔一鍵搜索VIP用戶可在搜索時(shí)使用專有高級(jí)功能:一鍵搜索0下載券文檔,下載券不夠用不再有壓力!無限次復(fù)制特權(quán)VIP有效期內(nèi)可以無限次復(fù)制文檔內(nèi)容,不用下載即可獲取文檔內(nèi)容文檔格式轉(zhuǎn)換VIP有效期內(nèi)可以將PDF文檔轉(zhuǎn)換成word或ppt格式,一鍵轉(zhuǎn)換,輕松編輯!閱讀頁去廣告VIP有效期內(nèi)享有搜索結(jié)果頁以及文檔閱讀頁免廣告特權(quán),清爽閱讀沒有阻礙。多端互通VIP有效期內(nèi)可以無限制將選中的文檔內(nèi)容一鍵發(fā)送到手機(jī),輕松實(shí)現(xiàn)多端同步。其他特權(quán)抽獎(jiǎng)特權(quán)開通VIP后可以在VIP福利專區(qū)不定期抽獎(jiǎng),千萬獎(jiǎng)池送不停!福利特權(quán)開通VIP后可在VIP福利專區(qū)定期領(lǐng)取多種福利禮券。VIP專享精彩活動(dòng)開通VIP后可以享受不定期的VIP優(yōu)惠活動(dòng),活動(dòng)多多,優(yōu)惠多多。VIP專屬身份標(biāo)識(shí)當(dāng)您成為百度文庫VIP后,您的專有身份標(biāo)識(shí)將被點(diǎn)亮,隨時(shí)隨地彰顯尊貴身份。專屬客服VIP專屬客服,第一時(shí)間解決你的問題。專屬客服QQ:800049878VIP禮包百度閱讀VIP精品版特權(quán)享受閱讀VIP精品版全部權(quán)益:1.海量精選書免費(fèi)讀2.熱門好書搶先看3.獨(dú)家精品資源4.VIP專屬身份標(biāo)識(shí)5.全站去廣告6.名人書友圈7.三端同步知識(shí)影響格局,格局決定命運(yùn)!百度文庫特權(quán)福利特權(quán)說明服務(wù)特權(quán)VIP專享文檔下載特權(quán)VIP<>文件系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系圖:應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n物理文件1物理文件2物理文件n文件系統(tǒng)圖1-2文件系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>文件系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系圖:應(yīng)用程序1應(yīng)用程序2應(yīng)用數(shù)據(jù)庫系統(tǒng)階段

20世紀(jì)60年代后期,由于計(jì)算機(jī)用于管理的規(guī)模更加龐大,需要計(jì)算機(jī)管理的數(shù)據(jù)急劇增長(zhǎng),對(duì)數(shù)據(jù)共享的要求越來越強(qiáng)烈。這時(shí)在硬件方面,出現(xiàn)了大容量的磁盤,硬件價(jià)格下降;軟件價(jià)格上升,為編制和維護(hù)系統(tǒng)軟件及應(yīng)用程序所需的成本相對(duì)增加。在這種情況下,將文件系統(tǒng)作為數(shù)據(jù)管理的手段已經(jīng)不再能滿足應(yīng)用的需求,數(shù)據(jù)庫技術(shù)便產(chǎn)生了,出現(xiàn)了管理數(shù)據(jù)的軟件系統(tǒng)即數(shù)據(jù)庫管理系統(tǒng)。該階段的特點(diǎn)是:1、數(shù)據(jù)的共享性好,冗余度小2、具有較高的數(shù)據(jù)獨(dú)立性

3、數(shù)據(jù)由DBMS統(tǒng)一管理和控制

<>數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述數(shù)據(jù)庫系統(tǒng)階段<><>數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系圖:應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)庫管理系統(tǒng)DBMS數(shù)據(jù)庫database圖1-3數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)與程序的關(guān)系圖:應(yīng)用程序1應(yīng)用程序2應(yīng)<>1.2數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)的系統(tǒng)軟件(數(shù)據(jù)庫管理系統(tǒng)DBMS)、支持?jǐn)?shù)據(jù)庫運(yùn)行的軟、硬件環(huán)境、應(yīng)用程序和數(shù)據(jù)庫管理員組成。

1、數(shù)據(jù)庫

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

3、支持?jǐn)?shù)據(jù)庫運(yùn)行的軟、硬件環(huán)境

4、應(yīng)用程序

5、數(shù)據(jù)庫管理員DBA數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.2數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)1.3數(shù)據(jù)庫體系結(jié)構(gòu)<>三級(jí)模式結(jié)構(gòu)

數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是指內(nèi)模式、模式和外模式,如圖1-4所示。

應(yīng)用1應(yīng)用2外模式1應(yīng)用4應(yīng)用5外模式3應(yīng)用3外模式2應(yīng)用n外模式n模式內(nèi)模式數(shù)據(jù)庫圖1-4數(shù)據(jù)庫系統(tǒng)的三級(jí)模式圖

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述1.3數(shù)據(jù)庫體系結(jié)構(gòu)<>三級(jí)模式結(jié)構(gòu)

數(shù)據(jù)庫系統(tǒng)的三級(jí)1、模式模式也稱為概念模式或邏輯模式,是數(shù)據(jù)庫的總框,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。模式反映了數(shù)據(jù)的總體觀,一個(gè)數(shù)據(jù)庫只有一個(gè)模式。

2、外模式外模式也稱為子模式或用戶模式,它是數(shù)據(jù)庫用戶使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶看到的數(shù)據(jù)視圖,即與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。一個(gè)數(shù)據(jù)庫可以有多個(gè)外模式。

3、內(nèi)模式內(nèi)模式也稱為存儲(chǔ)模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式。

<>數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述1、模式<><>三級(jí)模式之間的映射外模式/模式之間的映射和模式/內(nèi)模式之間的映射,保證了數(shù)據(jù)庫中的數(shù)據(jù)具有較高的邏輯獨(dú)立性和物理獨(dú)立性。1、外模式/模式之間的映射:保證了數(shù)據(jù)的邏輯獨(dú)立性。

2、模式/內(nèi)模式之間的映射:保證了數(shù)據(jù)的物理獨(dú)立性。數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>三級(jí)模式之間的映射外模式/模式之間的映射和模式/內(nèi)模式1.4數(shù)據(jù)模型1.4.1實(shí)體及其聯(lián)系

1、實(shí)體及其屬性

現(xiàn)實(shí)世界中任何可以被認(rèn)識(shí)、區(qū)分的事物稱為實(shí)體。實(shí)體可以是人或物,可以是實(shí)際的對(duì)象,也可以是抽象的概念,比如一個(gè)學(xué)生,一門課程。實(shí)體所具有的特性叫做屬性,一個(gè)實(shí)體可以有若干屬性來刻畫。

<>2、關(guān)鍵字

在實(shí)體屬性中,可以用來惟一標(biāo)識(shí)某一個(gè)實(shí)體的屬性或?qū)傩缘淖钚〗M合稱為該實(shí)體的關(guān)鍵字。

數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述1.4數(shù)據(jù)模型1.4.1實(shí)體及其聯(lián)系

1、實(shí)體及其3、實(shí)體間的聯(lián)系

實(shí)現(xiàn)世界的事物是有聯(lián)系的,這種聯(lián)系主要表現(xiàn)為兩種:一種是實(shí)體與實(shí)體之間的聯(lián)系,另一種是實(shí)體集內(nèi)部的聯(lián)系。實(shí)體與實(shí)體之間的聯(lián)系可以分為三種類型:一對(duì)一聯(lián)系、一對(duì)多聯(lián)系和多對(duì)多聯(lián)系。

l一對(duì)一聯(lián)系

簡(jiǎn)記成1:1,班級(jí)和班長(zhǎng)之間是一對(duì)一的聯(lián)系。

l一對(duì)多聯(lián)系

一對(duì)多的聯(lián)系簡(jiǎn)記成1:n,部門和職工之間是一對(duì)多的聯(lián)系。

l多對(duì)多聯(lián)系

多對(duì)多的聯(lián)系簡(jiǎn)記成m:n,學(xué)生和課程之間是多對(duì)多的聯(lián)系。<>數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述3、實(shí)體間的聯(lián)系

實(shí)現(xiàn)世界的事物是有聯(lián)系的,這種聯(lián)系主要表數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述4、實(shí)體集內(nèi)的聯(lián)系

l一對(duì)一的聯(lián)系

l一對(duì)多的聯(lián)系

l一對(duì)多的聯(lián)系

11已婚公民婚姻領(lǐng)導(dǎo)職工1n零部件組裝nm圖1-5實(shí)體集內(nèi)部的1:1聯(lián)系

圖1-6實(shí)體集內(nèi)部的1:n聯(lián)系

圖1-7實(shí)體集內(nèi)部的多對(duì)多聯(lián)系

<>4、實(shí)體集內(nèi)的聯(lián)系

l一對(duì)一的聯(lián)系

l一對(duì)多的聯(lián)系數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>5、三個(gè)或三個(gè)以上實(shí)體之間的聯(lián)系pm使用供應(yīng)商項(xiàng)目零件n圖1-8三個(gè)實(shí)體之間的聯(lián)系

<>5、三個(gè)或三個(gè)以上實(shí)體之間的聯(lián)系pm使用供應(yīng)商項(xiàng)目零件數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.4.2三種常見的數(shù)據(jù)模型1、層次模型

2、網(wǎng)狀模型

N1N2N3N4N5N4N1N2N3圖1-9層次模型

圖1-10網(wǎng)狀模型

<>1.4.2三種常見的數(shù)據(jù)模型1、層次模型

2、網(wǎng)數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>3、關(guān)系模型在關(guān)系模型中,基本數(shù)據(jù)結(jié)構(gòu)是二維表格,數(shù)據(jù)在用戶觀點(diǎn)下的邏輯結(jié)構(gòu)是一張二維表。每一張二維表稱為一個(gè)關(guān)系。表中的每一行稱為一個(gè)元組,表中的每一列稱為一個(gè)屬性。能夠惟一地標(biāo)識(shí)某一個(gè)元組的屬性或最小屬性組稱為關(guān)系的關(guān)鍵字。關(guān)系模式是對(duì)關(guān)系的描述,用關(guān)系名(屬性名1,屬性名2,…,屬性名n)來表示。在關(guān)系模式中,關(guān)鍵字用下劃線表示。

在關(guān)系模型中,無論是實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系模式來表示。實(shí)體對(duì)應(yīng)于關(guān)系,實(shí)體的屬性對(duì)應(yīng)于關(guān)系的屬性。通常用實(shí)體名作為關(guān)系名。聯(lián)系名對(duì)應(yīng)于關(guān)系名,聯(lián)系的屬性及兩端實(shí)體的關(guān)鍵字對(duì)應(yīng)于關(guān)系的屬性。例如,有“學(xué)生”和“課程”兩個(gè)實(shí)體,可以分別用以下關(guān)系模式來表示:

學(xué)生(學(xué)號(hào),姓名,性別,年齡)

課程(課程號(hào),課程名,學(xué)分)<>3、關(guān)系模型在關(guān)系模型中,基本數(shù)據(jù)結(jié)構(gòu)是二維表格,數(shù)據(jù)在數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>學(xué)生實(shí)體和課程實(shí)體之間存在著選修聯(lián)系,一個(gè)學(xué)生可以選修多門課程,一門課程也可以被多個(gè)學(xué)生所選修,因此,學(xué)生和課程之間的選修聯(lián)系是多對(duì)多的聯(lián)系。我們可以用以下關(guān)系模式來表示:選修(學(xué)號(hào),課程號(hào),成績(jī))其中,學(xué)號(hào)和課程號(hào)分別是學(xué)生實(shí)體和課程實(shí)體的關(guān)鍵字,成績(jī)是選修聯(lián)系本身的屬性。

<>學(xué)生實(shí)體和課程實(shí)體之間存在著選修聯(lián)系,一個(gè)學(xué)生可以選修多數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.4.3關(guān)系的完整性1、實(shí)體完整性

實(shí)體完整性規(guī)則:若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值。

例如,在關(guān)系“學(xué)生(學(xué)號(hào),姓名,性別,年齡)”中,學(xué)號(hào)屬性為主屬性,則學(xué)號(hào)不能取空值。2、參照完整性

外碼:設(shè)F是基本關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的碼,如果F與基本關(guān)系S的主碼Ks相對(duì)應(yīng),則稱F是基本關(guān)系R的外碼,并稱基本關(guān)系R為參照關(guān)系,基本關(guān)系S為被參照關(guān)系。

參照完整性規(guī)則:若屬性或?qū)傩越MF是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對(duì)于R中的每一個(gè)元組在F上的值必須為:l或者取空值;

l或者等于S中某個(gè)元組的值。

<>1.4.3關(guān)系的完整性1、實(shí)體完整性

實(shí)體完整性規(guī)數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>3、用戶自定義完整性用戶自定義完整性是針對(duì)某一具體數(shù)據(jù)庫的約束條件,由應(yīng)用環(huán)境決定,它反映了某一具體應(yīng)用所涉及到的數(shù)據(jù)必須滿足的語義要求。例如:身份證必須為15位或18位,年齡必須為整數(shù)等等。

<>3、用戶自定義完整性數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.5E-R方法

1.5.1E-R圖的基本要素

在E-R圖中,用長(zhǎng)方形表示實(shí)體,用橢圓表示屬性,用菱形表示聯(lián)系。在相應(yīng)的框內(nèi)要寫上實(shí)體名、屬性名或聯(lián)系名。實(shí)體與屬性之間用直線相連;聯(lián)系與相應(yīng)的實(shí)體之間也用直線相連,并在直線邊注明聯(lián)系的類型(1:1,1:n,m:n)。

學(xué)生學(xué)號(hào)姓名性別年齡mn學(xué)生課程選修圖1-11用E-R圖表示“學(xué)生”實(shí)體

圖1-12用E-R圖表示“選修”聯(lián)系

<>1.5E-R方法1.5.1E-R圖的基本要素?cái)?shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.5.2E-R圖的設(shè)計(jì)1、

設(shè)計(jì)局部E-R圖

1)明確局部應(yīng)用的范圍

2)確定實(shí)體和屬性

劃分實(shí)體和屬性時(shí),一般遵循以下的原則:

l屬性是不可再分的數(shù)據(jù)項(xiàng),不能再具有需要描述的性質(zhì)。否則,該屬性必須定義為實(shí)體。

l屬性不能與其他實(shí)體發(fā)生聯(lián)系,聯(lián)系只發(fā)生在實(shí)體之間。

3)確定實(shí)體之間的聯(lián)系,產(chǎn)生局部E-R圖<>1.5.2E-R圖的設(shè)計(jì)1、

設(shè)計(jì)局部E-R圖數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>2、綜合成全局E-R圖

局部概念模型的合并一般分為兩步:第一步,先解決各分E-R圖之間的沖突,將各分E-R圖合并起來生成初步E-R圖;第二步,對(duì)初步E-R圖進(jìn)行修改,消除不必要的冗余,生成基本的E-R圖。1)合并分E-R圖,消除沖突,生成初步E-R圖

各個(gè)分E-R圖之間的沖突主要有三種類型:屬性沖突、結(jié)構(gòu)沖突、命名沖突。

屬性沖突:屬性取值單位沖突、屬性域沖突結(jié)構(gòu)沖突同一對(duì)象在不同的應(yīng)用中有不同的抽象。同一實(shí)體在不同的局部應(yīng)用中所包含的屬性不完全相同或?qū)傩缘呐帕写涡虿煌?。?shí)體之間的聯(lián)系在不同的局部應(yīng)用中類型不一致。<>2、綜合成全局E-R圖局部概念模型的合并一般分為兩步:數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>命名沖突同名異義異名同義2、消除冗余,生成基本E-R圖

在各分E-R圖合并時(shí),可能存在冗余的數(shù)據(jù)和實(shí)體間冗余的聯(lián)系。冗余的數(shù)據(jù)是指可以由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù);冗余的聯(lián)系是指可以由基本聯(lián)系導(dǎo)出的聯(lián)系。

<>命名沖突2、消除冗余,生成基本E-R圖

在各分E-R圖合數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.5.3從E-R圖導(dǎo)出關(guān)系數(shù)據(jù)模型1、一個(gè)實(shí)體類型轉(zhuǎn)換為一個(gè)關(guān)系模式將每個(gè)實(shí)體類型轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的關(guān)鍵字就是關(guān)系的關(guān)鍵字。

2、一個(gè)一對(duì)一關(guān)系有以下兩種轉(zhuǎn)換方式

轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式

與任意一端實(shí)體的關(guān)系模式合并

<>1.5.3從E-R圖導(dǎo)出關(guān)系數(shù)據(jù)模型1、一個(gè)實(shí)體數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>3、一個(gè)一對(duì)多聯(lián)系有兩種轉(zhuǎn)換方式將一對(duì)多聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式

將一對(duì)多聯(lián)系與n端實(shí)體合并

4、一個(gè)多對(duì)多聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式關(guān)系模式名為聯(lián)系名,與該聯(lián)系相連的各實(shí)體的關(guān)鍵字及聯(lián)系本身的屬性為關(guān)系模式的屬性,關(guān)系模式的關(guān)鍵字為聯(lián)系中各實(shí)體關(guān)鍵字的并集。

5、同一實(shí)體集內(nèi)部的聯(lián)系,可將該實(shí)體集拆分為相互聯(lián)系的兩個(gè)子集,然后根據(jù)它們相互間不同的聯(lián)系方式按上述規(guī)則處理。

<>3、一個(gè)一對(duì)多聯(lián)系有兩種轉(zhuǎn)換方式4、一個(gè)多對(duì)多聯(lián)系轉(zhuǎn)換為數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>6、三個(gè)或三個(gè)以上實(shí)體間的多元關(guān)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該多元聯(lián)系相連的各實(shí)體的關(guān)鍵字及聯(lián)系本身的屬性為該關(guān)系模式的屬性,關(guān)系模式的關(guān)鍵字為各實(shí)體關(guān)鍵字的并集。7、具有相同關(guān)鍵字的關(guān)系模式可以合并,合并后的關(guān)系模式的屬性取被合并的關(guān)系模式屬性的并集,并適當(dāng)調(diào)整屬性的次序及名稱等。

<>6、三個(gè)或三個(gè)以上實(shí)體間的多元關(guān)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.6關(guān)系數(shù)據(jù)庫的設(shè)計(jì)理論1.6.1數(shù)據(jù)依賴1、屬性間的聯(lián)系:一對(duì)一、一對(duì)多、多對(duì)多2、函數(shù)依賴設(shè)U={A1,A2,…,An}是屬性集合,R(u)是U上的一個(gè)關(guān)系,X、Y是U的子集。若對(duì)于R(U)下的任何一個(gè)可能的關(guān)系,均有X的每一個(gè)具體值對(duì)應(yīng)于Y的惟一具體值,則稱Y函數(shù)依賴于X,或X函數(shù)決定Y,記作X→Y,稱X為決定因素。

若進(jìn)一步有Y→X,則稱X和Y相互依賴,記作X←→Y。

<>1.6關(guān)系數(shù)據(jù)庫的設(shè)計(jì)理論1.6.1數(shù)據(jù)依賴數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>完全函數(shù)依賴

設(shè)X→Y是關(guān)系模式R(U)上的一個(gè)函數(shù)依賴,Xˊ是X的真子集,若對(duì)于R(U)下的任何一個(gè)可能的關(guān)系,有Xˊ→Y,則稱Y完全函數(shù)依賴于X。

部分函數(shù)依賴

設(shè)X→Y是關(guān)系模式R(U)上的一個(gè)函數(shù)依賴,Xˊ是X的真子集,若對(duì)于R(U)下的任何一個(gè)可能的關(guān)系,有Xˊ→Y,則稱Y部分函數(shù)依賴于X。傳遞函數(shù)依賴在R(U)中,若X→Y,但Y→X,若X→Z,則稱Z傳遞依賴于X。

<>完全函數(shù)依賴數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.6.2范式1、第一范式

如果R的所有屬性都是不可再分的數(shù)據(jù)項(xiàng),則稱該關(guān)系屬于第一范式,記作R∈1NF。對(duì)于關(guān)系來說,第一范式是自動(dòng)滿足的。

2、第二范式若R∈1NF,并且它的所有非主屬性都完全函數(shù)依賴于主關(guān)鍵字,則稱R滿足第二范式,記作R∈2NF。

<>1.6.2范式數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>3、第三范式若R∈2NF,并且它的所有非主屬性都不傳遞函數(shù)依賴于主關(guān)鍵字,則稱R滿足第三范式,記作若R∈3NF。

4、BCNF范式若R∈1NF,并且它的每一個(gè)決定因素都是候選關(guān)鍵字,則稱R屬于BCNF。

<>3、第三范式數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.6.3關(guān)系模式的規(guī)范化

1、無損連接:在原關(guān)系模式下,滿足原關(guān)系模式依賴集的任一實(shí)例在分解之后均能通過自然連接恢復(fù)。

2、保持函數(shù)依賴:在“分解—還原”的過程中保持原有關(guān)系上的函數(shù)依賴集F。工人(工號(hào),工種,定額)的分解?

<>1.6.3關(guān)系模式的規(guī)范化數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.7數(shù)據(jù)庫設(shè)計(jì)步驟需求分析階段概念結(jié)構(gòu)設(shè)計(jì)階段

邏輯結(jié)構(gòu)設(shè)計(jì)階段

物理結(jié)構(gòu)設(shè)計(jì)階段

應(yīng)用程序設(shè)計(jì)階段

數(shù)據(jù)庫的運(yùn)行維護(hù)<>1.7數(shù)據(jù)庫設(shè)計(jì)步驟數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1.8關(guān)系數(shù)據(jù)庫設(shè)計(jì)實(shí)例假設(shè)某學(xué)校有若干個(gè)系,系中又有若干個(gè)專業(yè),每個(gè)專業(yè)有若干個(gè)班級(jí);每個(gè)系有若干個(gè)教師,有一個(gè)系主任;教師可以開設(shè)若干門課程,每門課程可由若干個(gè)教師講授;每個(gè)班級(jí)有若干個(gè)學(xué)生組成,有一個(gè)班長(zhǎng);學(xué)生可以選修若干門課程,某門課程亦可由多個(gè)學(xué)生選修;每個(gè)專業(yè)有其自身的專業(yè)設(shè)置情況;每個(gè)班級(jí)有其自身的課表。

各分E-R圖設(shè)計(jì)

11n系教師組成1領(lǐng)導(dǎo)圖1-13“系”和“教師”之間的聯(lián)系

<>1.8關(guān)系數(shù)據(jù)庫設(shè)計(jì)實(shí)例假設(shè)某學(xué)校有若干個(gè)系,系中數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>專業(yè)1包含n系圖1-14“系”和“專業(yè)”之間的聯(lián)系

專業(yè)班級(jí)構(gòu)成1n圖1-15“專業(yè)”和“班級(jí)”之間的聯(lián)系

<>專業(yè)1包含n系圖1-14“系”和“專業(yè)”之間的聯(lián)系數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>1n11班級(jí)學(xué)生構(gòu)成領(lǐng)導(dǎo)圖1-16“班級(jí)”和“學(xué)生”之間的聯(lián)系

m學(xué)生選修課程n圖1-17“學(xué)生”和“課程”之間的聯(lián)系

專業(yè)開設(shè)課程mn開課學(xué)期圖1-18“專業(yè)”和“課程”之間的聯(lián)系

<>1n11班級(jí)學(xué)生構(gòu)成領(lǐng)導(dǎo)圖1-16“班級(jí)”和“學(xué)生”數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)第

1章數(shù)據(jù)庫原理概述<>開設(shè)m上課地點(diǎn)上課時(shí)間p教師班級(jí)課程n圖1-19“教師”、“班級(jí)”和“課程”之間的聯(lián)系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論