版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
地理信息系統(tǒng)空間數(shù)據(jù)庫(kù)數(shù)據(jù)采集與編輯;數(shù)據(jù)處理和變換;數(shù)據(jù)存儲(chǔ)與管理;空間分析和統(tǒng)計(jì);產(chǎn)品制作與顯示;二次開(kāi)發(fā)和編程。內(nèi)容回顧-GIS的功能簡(jiǎn)介
建立數(shù)據(jù)庫(kù)不僅僅是為了保存數(shù)據(jù),擴(kuò)展人的記憶,而主要是為了幫助人們?nèi)ス芾砗涂刂婆c這些數(shù)據(jù)相關(guān)聯(lián)的事物。地理信息系統(tǒng)中的數(shù)據(jù)庫(kù)就是一種專(zhuān)門(mén)化的數(shù)據(jù)庫(kù),由于這類(lèi)數(shù)據(jù)庫(kù)具有明顯的空間特征,所以有人把它稱(chēng)為空間數(shù)據(jù)庫(kù),空間數(shù)據(jù)庫(kù)的理論與方法是地理信息系統(tǒng)的核心問(wèn)題。
數(shù)據(jù)庫(kù)技術(shù)是60年代初開(kāi)始發(fā)展起來(lái)的一門(mén)數(shù)據(jù)管理自動(dòng)化的綜合性新技術(shù)。數(shù)據(jù)庫(kù)的應(yīng)用領(lǐng)域相當(dāng)廣泛,從一般事務(wù)處理,到各種專(zhuān)門(mén)化數(shù)據(jù)的存儲(chǔ)與管理,都可以建立不同類(lèi)型的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)的概念
數(shù)據(jù)庫(kù)是隨著計(jì)算機(jī)的迅速發(fā)展而興起的一門(mén)新學(xué)科。通俗的講,數(shù)據(jù)庫(kù)是以一定的組織形式存貯在一起的互相有關(guān)聯(lián)的數(shù)據(jù)的集合。但這種數(shù)據(jù)集合不是數(shù)據(jù)的簡(jiǎn)單相加,而是對(duì)數(shù)據(jù)信息進(jìn)行重新組織,最大限度的減少數(shù)據(jù)冗余,增強(qiáng)數(shù)據(jù)間關(guān)系的描述,使數(shù)據(jù)資源能以多種方式為盡可能多的用戶(hù)提供服務(wù),實(shí)現(xiàn)數(shù)據(jù)信息資源共享。隨著數(shù)據(jù)信息資源的多用戶(hù)服務(wù),以及用戶(hù)對(duì)信息數(shù)據(jù)多種方式(如檢索、分類(lèi)、排序等)訪問(wèn)的需求,人們又研制了數(shù)據(jù)庫(kù)管理系統(tǒng)(管理和控制程序軟件)。數(shù)據(jù)庫(kù)的定義
計(jì)算機(jī)對(duì)數(shù)據(jù)的管理經(jīng)過(guò)了三個(gè)階段程序管理階段文件管理階段數(shù)據(jù)庫(kù)管理階段數(shù)據(jù)庫(kù)的定義其中,數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的高級(jí)階段,它與傳統(tǒng)的數(shù)據(jù)管理相比有許多明顯的差別,其中主要的有兩點(diǎn):一是數(shù)據(jù)獨(dú)立于應(yīng)用程序而集中管理,實(shí)現(xiàn)了數(shù)據(jù)共享,減少了數(shù)據(jù)冗余,提高了數(shù)據(jù)的效益;二是在數(shù)據(jù)間建立了聯(lián)系,從而使數(shù)據(jù)庫(kù)能反映出現(xiàn)實(shí)世界中信息的聯(lián)系。數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)共享度數(shù)據(jù)獨(dú)立性數(shù)據(jù)管理者人工管理階段無(wú)結(jié)構(gòu)無(wú)共享、冗余度極大不獨(dú)立,完全依賴(lài)于程序用戶(hù)(程序員)文件系統(tǒng)階段記錄內(nèi)有結(jié)構(gòu)、整體無(wú)結(jié)構(gòu)共享性差,冗余度大獨(dú)立性差文件系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)階段整體結(jié)構(gòu)化共享性高,冗余度小數(shù)據(jù)獨(dú)立性高數(shù)據(jù)庫(kù)管理系統(tǒng)。。與文件管理相比,空間數(shù)據(jù)庫(kù)有如下特點(diǎn):
1.實(shí)現(xiàn)數(shù)據(jù)集中管理和共享
2.減小了數(shù)據(jù)冗余
3.數(shù)據(jù)的獨(dú)立性
4.復(fù)雜的數(shù)據(jù)模型(結(jié)構(gòu)化)
5.數(shù)據(jù)保護(hù)特性
數(shù)據(jù)庫(kù)的主要特征
一個(gè)完整的數(shù)據(jù)庫(kù)是由三個(gè)最基本的部分所組成:一是數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng),即描述全部原始要素信息的原始數(shù)據(jù),也是數(shù)據(jù)庫(kù)系統(tǒng)加工處理的對(duì)象;二是數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),即數(shù)據(jù)庫(kù)軟件,它存放著管理和控制數(shù)據(jù)的各種程序,是數(shù)據(jù)庫(kù)系統(tǒng)加工處理的手段。三是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)-具有訪問(wèn)功能的應(yīng)用軟件數(shù)據(jù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)管理程序庫(kù)(數(shù)據(jù)庫(kù)軟件)面向用戶(hù)界面數(shù)據(jù)庫(kù)的組成
數(shù)據(jù)是現(xiàn)實(shí)世界中信息的裁體,是信息的具體表達(dá)形式。為了表達(dá)有意義的信息內(nèi)容,數(shù)據(jù)必須按照一定的方式進(jìn)行組織和存儲(chǔ)。數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織一般可以分為四級(jí):數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)組記錄、文件數(shù)據(jù)庫(kù)。數(shù)據(jù)組織方式文件記錄數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)組邏輯數(shù)據(jù)單位之間的關(guān)系物理單位:
位(比特)、字節(jié)、字、塊(物理記錄)、桶和卷邏輯單位:
數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)組、記錄、文件和數(shù)據(jù)庫(kù)1.數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)組
數(shù)據(jù)項(xiàng)是定義數(shù)據(jù)的最小單位,也叫元素、字段等。是用來(lái)表示物體的屬性的,是最基本的不可分割的數(shù)據(jù)單位,它具有獨(dú)立的邏輯意義。數(shù)據(jù)項(xiàng)的值可以是數(shù)值的、字母的、字母數(shù)字的以及漢字形式的等。數(shù)據(jù)項(xiàng)的物理特點(diǎn)在于它具有確定的物理長(zhǎng)度,一般用字節(jié)數(shù)目來(lái)表示。若干個(gè)字節(jié)組成一個(gè)字,字是計(jì)算機(jī)進(jìn)行算術(shù)運(yùn)算的基本單位。
幾個(gè)數(shù)據(jù)項(xiàng)可以組合構(gòu)成數(shù)據(jù)項(xiàng)組,例如日期的數(shù)據(jù)項(xiàng)組可由數(shù)據(jù)項(xiàng)“年”、“月”、“日”組成。數(shù)據(jù)項(xiàng)組也可有自己的名字,可以作為一個(gè)數(shù)據(jù)項(xiàng)看待。2.記錄
記錄是數(shù)據(jù)項(xiàng)的被命名的集合。它是關(guān)于一個(gè)實(shí)體的數(shù)據(jù)的總和,是一個(gè)有意義的信息集合,并作為對(duì)文件進(jìn)行存取操作的基本單位。為了惟一標(biāo)識(shí)每一個(gè)記錄,就必須有記錄標(biāo)識(shí),也叫關(guān)鍵字。記錄標(biāo)識(shí)符一般由記錄中的第一個(gè)數(shù)據(jù)項(xiàng)擔(dān)任,惟一標(biāo)識(shí)記錄的關(guān)鍵字稱(chēng)主關(guān)鍵字,其它標(biāo)識(shí)記錄的關(guān)鍵字稱(chēng)為輔關(guān)鍵字。
3.文件
文件是一個(gè)給定類(lèi)型邏輯記錄的全部具體值的集合。文件用文件名稱(chēng)標(biāo)識(shí)。在簡(jiǎn)單文件中,每個(gè)邏輯記錄包含相同數(shù)目的數(shù)據(jù)項(xiàng);在復(fù)雜文件中,由于重復(fù)組的存在,每個(gè)記錄包含不同數(shù)目的數(shù)據(jù)項(xiàng)。4.數(shù)據(jù)庫(kù)
它是比文件更大的數(shù)據(jù)組織,是具有特定聯(lián)系的多種類(lèi)型記錄的集合。數(shù)據(jù)庫(kù)內(nèi)部構(gòu)造是文件的集合,這些文件之間存在某種聯(lián)系,不能孤立存在。1.一對(duì)一的聯(lián)系(1:1)
這是比較簡(jiǎn)單的一種聯(lián)系方式,是指在集合A中存在一個(gè)元素αi,則在集合B中就有一個(gè)且僅有一個(gè)bj與之聯(lián)系。在1:1的聯(lián)系中,一個(gè)集合中的元素可以標(biāo)識(shí)另一個(gè)集合中的元素。例如,地理名稱(chēng)與對(duì)應(yīng)的空間位置之間的關(guān)系就是一種一對(duì)一的聯(lián)系。
??????ABBA1:1數(shù)據(jù)間的邏輯關(guān)系2.一對(duì)多的聯(lián)系(1:N)
現(xiàn)實(shí)生活中以一對(duì)多的聯(lián)系比較常見(jiàn)。如圖所示,這種聯(lián)系可以表達(dá)為:在集合A中存在一個(gè)αi,則在集合B中存在一個(gè)子集B’=(bj1,bj2,...,bjn)與之聯(lián)系。通常,B’是B的一個(gè)子集。行政區(qū)劃就具有一對(duì)多的聯(lián)系,一個(gè)省對(duì)應(yīng)多個(gè)市,一個(gè)市對(duì)應(yīng)多個(gè)縣,一個(gè)縣又有多個(gè)鄉(xiāng)。??????ABBA???1:N3.多對(duì)多的聯(lián)系(M:N)
這是現(xiàn)實(shí)中最復(fù)雜的聯(lián)系,即對(duì)于集合A中的一個(gè)元素αi,在集合B中就存在一個(gè)子集B’=(bj1,bj2,...,bjn)與之相聯(lián)系。反過(guò)來(lái),對(duì)于B集合中的一個(gè)元素Bj在集合A中就有一個(gè)集合A’=(αi1,αi2,αi3,...αim)與之相聯(lián)系,即M:N的聯(lián)系。地理實(shí)體中的多對(duì)多聯(lián)系是很多的,例如土壤類(lèi)型與種植的作物之間有多對(duì)多聯(lián)系,同一種土壤類(lèi)型可以種不同的作物,同一種作物又可種植在不同的土壤類(lèi)型上。??????ABBA???M:N?
數(shù)據(jù)庫(kù)管理系統(tǒng)是處理數(shù)據(jù)庫(kù)存取和各種管理控制的軟件,應(yīng)用程序?qū)?shù)據(jù)庫(kù)的操作全部通過(guò)DBMS進(jìn)行。數(shù)據(jù)庫(kù)管理系統(tǒng)
DBMS數(shù)據(jù)庫(kù)管理系統(tǒng)的功能
數(shù)據(jù)庫(kù)定義數(shù)據(jù)庫(kù)的裝入數(shù)據(jù)管理數(shù)據(jù)庫(kù)維護(hù)數(shù)據(jù)庫(kù)通訊
提供書(shū)寫(xiě)各種模式的語(yǔ)言及其支撐軟件,并把各種定義信息也存貯于系統(tǒng)之中。它勾畫(huà)出數(shù)據(jù)庫(kù)的框架。數(shù)據(jù)庫(kù)管理系統(tǒng)的功能
數(shù)據(jù)庫(kù)定義數(shù)據(jù)庫(kù)的裝入數(shù)據(jù)管理數(shù)據(jù)庫(kù)維護(hù)數(shù)據(jù)庫(kù)通訊應(yīng)用數(shù)據(jù)裝入數(shù)據(jù)庫(kù)
a)鍵盤(pán)輸入;
b)接受另一個(gè)系統(tǒng)的數(shù)據(jù)文件數(shù)據(jù)庫(kù)管理系統(tǒng)的功能
數(shù)據(jù)庫(kù)定義數(shù)據(jù)庫(kù)的裝入數(shù)據(jù)管理數(shù)據(jù)庫(kù)維護(hù)數(shù)據(jù)庫(kù)通訊運(yùn)行控制數(shù)據(jù)存取、更新數(shù)據(jù)完整性、有效性數(shù)據(jù)共享數(shù)據(jù)庫(kù)管理系統(tǒng)的功能
數(shù)據(jù)庫(kù)定義數(shù)據(jù)庫(kù)的裝入數(shù)據(jù)管理數(shù)據(jù)庫(kù)維護(hù)數(shù)據(jù)庫(kù)通訊重新定義數(shù)據(jù)重新組織性能監(jiān)督與分析數(shù)據(jù)庫(kù)整理故障恢復(fù)數(shù)據(jù)庫(kù)管理系統(tǒng)的功能
數(shù)據(jù)庫(kù)定義數(shù)據(jù)庫(kù)的裝入數(shù)據(jù)管理數(shù)據(jù)庫(kù)維護(hù)數(shù)據(jù)庫(kù)通訊操作系統(tǒng)接口處理各種語(yǔ)言接口遠(yuǎn)程操做接口處理1、定義:是地理信息系統(tǒng)在計(jì)算機(jī)物理存儲(chǔ)介質(zhì)上存儲(chǔ)和應(yīng)用的相關(guān)的地理空間數(shù)據(jù)的總合。
書(shū)刊
數(shù)據(jù)
邏輯劃分詞句段目節(jié)章數(shù)據(jù)項(xiàng)、記錄、文件和數(shù)據(jù)庫(kù)
物理劃分字行頁(yè)期卷比特、字節(jié)、字、塊、桶和卷空間數(shù)據(jù)庫(kù)是空間數(shù)據(jù)庫(kù)系統(tǒng)的簡(jiǎn)稱(chēng)。空間數(shù)據(jù)庫(kù)空間數(shù)據(jù)管理方式初級(jí)式的管理模式:coverage混合式的管理模式:shape文件和.tab文件擴(kuò)展式的管理模式:GDB集成式的管理模式:OracleSptialCartridge數(shù)據(jù)模型常用的數(shù)據(jù)模型有:層次模型、網(wǎng)絡(luò)模型、關(guān)系模型、面向?qū)ο竽P汀?/p>
數(shù)據(jù)結(jié)構(gòu):是指數(shù)據(jù)的組織形式,在計(jì)算機(jī)存儲(chǔ)、管理和處理的數(shù)據(jù)邏輯結(jié)構(gòu)。數(shù)據(jù)模型:是描述實(shí)體及其相互關(guān)系的數(shù)學(xué)描述,是空間數(shù)據(jù)庫(kù)建立的邏輯模型。
兩者之間的關(guān)系:混合的交叉關(guān)系,并不一一對(duì)應(yīng),世界多樣性,確定數(shù)據(jù)模型,確保實(shí)用性,(便于模型化、存儲(chǔ)、檢查和分析),它并不基于空間數(shù)據(jù)結(jié)構(gòu)。層次模型學(xué)校學(xué)生系老師課程層次模型124356abcdefgⅠⅡ地圖MMⅠⅡabcdcefg1223344134355664層次模型特點(diǎn)(1)有且僅有一個(gè)結(jié)點(diǎn)無(wú)雙親,這個(gè)結(jié)點(diǎn)即樹(shù)的根;(2)其它結(jié)點(diǎn)有且僅有一個(gè)雙親。
優(yōu)點(diǎn):層次和關(guān)系清楚,檢索路線明確。缺點(diǎn):
在GIS中若采用這種層次模型將難以顧及公共點(diǎn)、線數(shù)據(jù)共享和實(shí)體元素間的拓樸關(guān)系,導(dǎo)致數(shù)據(jù)冗余度增加,而且給拓樸查詢(xún)帶來(lái)困難。網(wǎng)絡(luò)模型網(wǎng)絡(luò)模型:用連接指令或指針來(lái)確定數(shù)據(jù)間的顯式連接關(guān)系,且具有多對(duì)多類(lèi)型的數(shù)據(jù)組織方法。網(wǎng)絡(luò)模型124356abcdefgⅠⅡ地圖MMⅠⅡabcdefg123456網(wǎng)絡(luò)模型優(yōu)點(diǎn):明確而方便的表示數(shù)據(jù)間的復(fù)雜關(guān)系,數(shù)據(jù)冗余小。缺點(diǎn):指針數(shù)據(jù)增加數(shù)據(jù)量,指針的建立和維護(hù)是非常大的任務(wù)。特點(diǎn):一個(gè)子結(jié)點(diǎn)可有多個(gè)父結(jié)點(diǎn);可有一個(gè)以上的結(jié)點(diǎn)無(wú)父結(jié)點(diǎn);父結(jié)點(diǎn)與某個(gè)子結(jié)點(diǎn)記錄之間可以有多種聯(lián)系(一對(duì)多、多對(duì)一、多對(duì)多)。關(guān)系模型關(guān)系模型以記錄組或數(shù)據(jù)表的形式組織數(shù)據(jù),不分層也無(wú)指針。關(guān)系模型124356abcdefgⅠⅡ地圖M地圖MⅡⅠ多邊形gdfcebcⅡaⅠ線Ⅰa12Ⅰb23Ⅰc34Ⅰd41Ⅱe35Ⅱf56Ⅱc34Ⅱg64點(diǎn)1x1y12x2y23x3y34x4y45x5y56x6y6關(guān)系模型關(guān)系模型中應(yīng)遵循以下條件:(1)二維表中同一列的屬性是相同的;(2)賦予表中各列不同名字(屬性名);(3)二維表中各列的次序是無(wú)關(guān)緊要的;(4)沒(méi)有相同內(nèi)容的元組,即無(wú)重復(fù)元組;關(guān)系模型優(yōu)點(diǎn):結(jié)構(gòu)特別靈活,可以滿足所有用布爾運(yùn)算和數(shù)學(xué)運(yùn)算規(guī)則形成的詢(xún)問(wèn)要求;能搜索、組合、比較不同類(lèi)型的數(shù)據(jù)。缺點(diǎn):許多操作都要求在文件中順序查找滿足特定關(guān)系的數(shù)據(jù),可能花費(fèi)很多時(shí)間。關(guān)系模型
目前關(guān)系模型應(yīng)用最多。關(guān)系模型是由E.F.Codd在20世紀(jì)70年代引入數(shù)據(jù)庫(kù)領(lǐng)域的。關(guān)系模型是一種數(shù)學(xué)化的模型,它把數(shù)據(jù)的邏輯結(jié)構(gòu)歸結(jié)為滿足一定條件的二維表的元素,這種表成為關(guān)系。關(guān)系的集合構(gòu)成關(guān)系模型關(guān)系模型關(guān)系:
一個(gè)關(guān)系可看作一個(gè)二維表,表的每列對(duì)應(yīng)一個(gè)域。關(guān)鍵字:
唯一表示一個(gè)元組。關(guān)系模式:用來(lái)定義關(guān)系。它包括(關(guān)系名、屬性名、屬性向域的映射、屬性間的依賴(lài)關(guān)系)。關(guān)系數(shù)據(jù)庫(kù):基于關(guān)系模型的數(shù)據(jù)庫(kù),利用關(guān)系來(lái)描述現(xiàn)實(shí)世界。關(guān)系模型關(guān)系的完整性:實(shí)體完整性參照完整性用戶(hù)定義的完整性關(guān)系模型關(guān)系數(shù)據(jù)庫(kù)表的規(guī)則1、表中的每一個(gè)屬性必須有一個(gè)唯一的名字。2、行的順序不是重要的影響因素。3、任意兩個(gè)記錄(行)不能完全相同。4、每一個(gè)屬性應(yīng)僅包含一個(gè)值。關(guān)系數(shù)據(jù)庫(kù)的連接和查詢(xún)關(guān)系數(shù)據(jù)結(jié)構(gòu)中表格的聯(lián)結(jié)通過(guò)將表格中的內(nèi)容減至最少,可以節(jié)省儲(chǔ)存空間、避免錯(cuò)誤。表格的聯(lián)結(jié)則允許通過(guò)為信息管理建立一個(gè)靈活有效的結(jié)構(gòu),以使數(shù)據(jù)結(jié)構(gòu)達(dá)到最大效率。為有效地實(shí)現(xiàn)這一點(diǎn),需要建立和安排表格間的對(duì)應(yīng)關(guān)系;維持表格間的對(duì)應(yīng)關(guān)系和用對(duì)應(yīng)的觀點(diǎn)來(lái)研究聯(lián)結(jié)(1:1,N:M,N:1)。關(guān)系數(shù)據(jù)庫(kù)的連接和查詢(xún)
(1)關(guān)鍵字段與關(guān)鍵字段的聯(lián)結(jié)(土地代碼)
土地代碼面積所有者是否登記14536350S.Engel是14661399G.Leeds否14663399S.Engel是14665280J.Maus否14667141H.Stein是土地代碼登記日期土地利用類(lèi)型1453685年7月居住1466190年8月居住1466390年8月工業(yè)1466582年6月農(nóng)業(yè)1466770年5月農(nóng)業(yè)關(guān)系數(shù)據(jù)庫(kù)的連接和查詢(xún)
(2)非關(guān)鍵字段與關(guān)鍵字段的聯(lián)結(jié)土地代碼面積所有者是否登記14536350S.Engel是14661399G.Leeds否14663399S.Engel是14665280J.Maus否14667141H.Stein是姓名地址電話S.Engel15LeyStreet5673821G.Leeds22SunriseAve4453421J.Maus49PoplarRoad4774768H.Stein83HolbrookRd6754491關(guān)系數(shù)據(jù)庫(kù)的連接和查詢(xún)
(3)非關(guān)鍵字段與非關(guān)鍵字段的聯(lián)結(jié)土地代碼面積所有者是否登記14536350S.Engel是14661399G.Leeds否14663399S.Engel是14665280J.Maus否14667141H.Stein是交換代碼姓名時(shí)間14231S.Engel14.5014235G.Leeds14.5014236S.Engel15.2314260J.Maus15.4014266H.Stein15.4114268H.Stein16.22教師編號(hào)姓名性別學(xué)位工作日期單位職稱(chēng)0001王寧軍男學(xué)士94/07/15計(jì)算機(jī)講師1006陳平男碩士72/09/01地理副教授2008周華俊女碩士95/08/01電子電工講師
教師信息表
課號(hào)課名班級(jí)學(xué)時(shí)教師編號(hào)00001C語(yǔ)言程序97計(jì)算機(jī)40000100003匯編語(yǔ)言97計(jì)算機(jī)70000110002地圖學(xué)96GIS80100610006測(cè)量學(xué)98遙感80100620004模擬電路97無(wú)線電通信702008
授課信息表
例:描述學(xué)校的數(shù)據(jù)庫(kù):
學(xué)生的學(xué)號(hào)(Sno)、所在系(Sdept) 系主任姓名(Mname)、課程名(Cname) 成績(jī)(Grade)單一的關(guān)系模式:Student<U、F>U={
Sno,Sdept,Mname,Cname,Grade}⒈數(shù)據(jù)冗余太大浪費(fèi)大量的存儲(chǔ)空間
例:每一個(gè)系主任的姓名重復(fù)出現(xiàn)⒉更新異常(UpdateAnomalies)數(shù)據(jù)冗余,更新數(shù)據(jù)時(shí),維護(hù)數(shù)據(jù)完整性代價(jià)大。 例:某系更換系主任后,系統(tǒng)必須修改與該系學(xué)生有關(guān)的每一個(gè)元組。數(shù)據(jù)庫(kù)存在的問(wèn)題:⒊插入異常(InsertionAnomalies)該插的數(shù)據(jù)插不進(jìn)去例,如果一個(gè)系剛成立,尚無(wú)學(xué)生,我們就無(wú)法把這個(gè)系及其系主任的信息存入數(shù)據(jù)庫(kù)。⒋刪除異常(DeletionAnomalies)不該刪除的數(shù)據(jù)不得不刪 例,如果某個(gè)系的學(xué)生全部畢業(yè)了,我們?cè)趧h除該系學(xué)生信息的同時(shí),把這個(gè)系及其系主任的信息也丟掉了。數(shù)據(jù)庫(kù)存在的問(wèn)題:結(jié)論:Student關(guān)系模式不是一個(gè)好的模式?!昂谩钡哪J剑翰粫?huì)發(fā)生插入異常、刪除異常、更新異常,數(shù)據(jù)冗余應(yīng)盡可能少。原因:由存在于模式中的某些數(shù)據(jù)依賴(lài)引起的解決方法:通過(guò)分解關(guān)系模式來(lái)消除其中不合適的數(shù)據(jù)依賴(lài)。數(shù)據(jù)依賴(lài):1)依賴(lài)于值域元素語(yǔ)義的限制2)函數(shù)依賴(lài)定義
設(shè)R(U)是一個(gè)屬性集U上的關(guān)系模式,X和Y是U的子集。
若對(duì)于R(U)的任意一個(gè)當(dāng)前值r,如果r中存在兩個(gè)元組在X上的屬性值相等,就必有在Y上的屬性值相等,則稱(chēng)“X函數(shù)決定Y”或“Y函數(shù)依賴(lài)于X”,記作X→Y。定義
在關(guān)系模式R(U)中,如果X→Y,并且對(duì)于X的任何一個(gè)真子集X’,都有
X’Y都不成立,則稱(chēng)Y完全函數(shù)依賴(lài)于X
若X’→Y成立,則稱(chēng)Y部分函數(shù)依賴(lài)于X。
完全函數(shù)依賴(lài)與部分函數(shù)依賴(lài):定義在關(guān)系模式R(U)中,如果X→Y,Y→Z,且XYO,Y→X不成立,則稱(chēng)Z傳遞函數(shù)依賴(lài)于X。傳遞函數(shù)依賴(lài)U滿足1NF是關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)的前提。數(shù)據(jù)的原子性并非絕對(duì),取決于實(shí)際應(yīng)用的要求。如“姓名”可以拆成“姓”與“名”的組合。但一般場(chǎng)合都是把姓名作為一個(gè)整體標(biāo)識(shí)。1)第一范式1NF的[定義]如果關(guān)系模式R的所有的域?yàn)楹?jiǎn)單域,其元素不可再分,則稱(chēng)R屬于第一范式。對(duì)數(shù)據(jù)的結(jié)構(gòu)進(jìn)行規(guī)范化的組織,常用的規(guī)范化范式有3種:數(shù)據(jù)組織的規(guī)范化處理
學(xué)生登記表學(xué)號(hào)姓名班級(jí)9901001
陳小蕾計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)計(jì)算機(jī)9901班9901002李泉勇計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)計(jì)算機(jī)9901班9901003張小芳計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)計(jì)算機(jī)9901班9903003笪小波建筑設(shè)計(jì)專(zhuān)業(yè)建筑9902班9903002李群建筑設(shè)計(jì)專(zhuān)業(yè)建筑9902班9905056高明服裝設(shè)計(jì)專(zhuān)業(yè)服裝9901班請(qǐng)分析下表是否符合第一范式,為什么?學(xué)號(hào)姓名班級(jí)專(zhuān)業(yè)9901001陳小蕾計(jì)算機(jī)9901班計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)9901002李泉勇計(jì)算機(jī)9901班計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)9901003張小芳計(jì)算機(jī)9901班計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)9903003笪小波建筑9902班建筑設(shè)計(jì)專(zhuān)業(yè)9903002李群建筑9902班建筑設(shè)計(jì)專(zhuān)業(yè)9905056高明服裝9901班服裝設(shè)計(jì)專(zhuān)業(yè)不符合修改為下表后符合非主屬性是指不包含在任何主鍵中的屬性。滿足2NF的條件:消除了從非主屬性到主屬性的“部分函數(shù)依賴(lài)”.2)第二范式2NF的[定義]
如果關(guān)系R屬于1NF,且每個(gè)非主屬性完全函數(shù)依賴(lài)于主關(guān)鍵字,則關(guān)系模式R屬于第二范式。規(guī)范化處理后存在部分函數(shù)依賴(lài)的關(guān)系模式存在的問(wèn)題。1數(shù)據(jù)冗余、更新異常2插入、刪除異常3)第三范式(3NF)與傳遞函數(shù)依賴(lài)[思考]下表雖然滿足2NF,但仍是一個(gè)蹩腳的設(shè)計(jì)
:
傳遞函數(shù)依賴(lài):在一個(gè)關(guān)系模式中,若存在A-->B和B-->C,
則必有A-->C成立,即C傳遞函數(shù)依賴(lài)于A。如上表中存在A-->C和C-->D,即“專(zhuān)業(yè)”傳遞函數(shù)依賴(lài)于“學(xué)號(hào)”。滿足3NF的條件:消除了“傳遞函數(shù)依賴(lài)”第三范式3NF的[定義]如果R屬于2NF,且每個(gè)非主屬性都不傳遞函數(shù)依賴(lài)于主關(guān)鍵字,則關(guān)系模式R屬于第三范式。學(xué)號(hào)姓名班級(jí)專(zhuān)業(yè)9901001陳小蕾計(jì)算機(jī)9901班計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)9901002李泉勇計(jì)算機(jī)9901班計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)9901003張小芳計(jì)算機(jī)9901班計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)9903003笪小波建筑9902班建筑設(shè)計(jì)專(zhuān)業(yè)9903002李群建筑9902班建筑設(shè)計(jì)專(zhuān)業(yè)9905056高明服裝9901班服裝設(shè)計(jì)專(zhuān)業(yè)修改上表學(xué)生表學(xué)號(hào)姓名班級(jí)9901001
陳小蕾計(jì)算機(jī)9901班9901002李泉勇計(jì)算機(jī)9901班9901003張小芳計(jì)算機(jī)9901班9903003笪小波建筑9902班9903002李群建筑9902班9905056高明服裝9901班班級(jí)專(zhuān)業(yè)計(jì)算機(jī)9901班計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)建筑9902班建筑設(shè)計(jì)專(zhuān)業(yè)服裝9901班服裝設(shè)計(jì)專(zhuān)業(yè)
班級(jí)專(zhuān)業(yè)表
綜合思考學(xué)號(hào)課程編號(hào)課程名稱(chēng)成績(jī)學(xué)分9901001100058數(shù)據(jù)庫(kù)應(yīng)用技術(shù)8059901001100044VB程序設(shè)計(jì)8739901002100058數(shù)據(jù)庫(kù)應(yīng)用技術(shù)9059901002020407電子商務(wù)概論7349905056020407電子商務(wù)概論634請(qǐng)分析下表,屬于第幾范式?如何規(guī)范化為3NF?學(xué)生成績(jī)表3)第三范式(3NF)與傳遞函數(shù)依賴(lài)[思考]下表雖然滿足2NF,但仍是一個(gè)蹩腳的設(shè)計(jì)
:
傳遞函數(shù)依賴(lài):在一個(gè)關(guān)系模式中,若存在A-->B和B-->C,
則必有A-->C成立,即C傳遞函數(shù)依賴(lài)于A。如上表中存在A-->C和C-->D,即“專(zhuān)業(yè)”傳遞函數(shù)依賴(lài)于“學(xué)號(hào)”。滿足3NF的條件:消除了“傳遞函數(shù)依賴(lài)”第三范式3NF的[定義]如果R屬于2NF,且每個(gè)非主屬性都不傳遞函數(shù)依賴(lài)于主關(guān)鍵字,則關(guān)系模式R屬于第三范式。學(xué)號(hào)姓名班級(jí)專(zhuān)業(yè)9901001陳小蕾計(jì)算機(jī)9901班計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)9901002李泉勇計(jì)算機(jī)9901班計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)9901003張小芳計(jì)算機(jī)9901班計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)9903003笪小波建筑9902班建筑設(shè)計(jì)專(zhuān)業(yè)9
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工地現(xiàn)場(chǎng)管理考試題及答案
- 大專(zhuān)汽車(chē)營(yíng)銷(xiāo)題庫(kù)及答案
- 安全生產(chǎn)知識(shí)競(jìng)賽試題及答案第
- 一套Linux面試模擬題及答案
- 注會(huì)考試會(huì)計(jì)試題及答案
- 臨床病理科住院醫(yī)師規(guī)范化培訓(xùn)測(cè)試卷及答案
- 手術(shù)室考試試題簡(jiǎn)答題含答案(完整版)
- 山西省省直事業(yè)單位筆試真題附答案
- 輔警考試題庫(kù)附答案
- 交易員資格證題庫(kù)及答案
- 江蘇省鹽城市大豐區(qū)四校聯(lián)考2025-2026學(xué)年七年級(jí)上學(xué)期12月月考?xì)v史試卷(含答案)
- 事業(yè)編退休報(bào)告申請(qǐng)書(shū)
- 原發(fā)性骨髓纖維化2026
- 半導(dǎo)體廠務(wù)項(xiàng)目工程管理 課件 項(xiàng)目6 凈化室系統(tǒng)的設(shè)計(jì)與維護(hù)
- 河南省洛陽(yáng)強(qiáng)基聯(lián)盟2025-2026學(xué)年高二上學(xué)期1月月考英語(yǔ)試題含答案
- 2026年中考數(shù)學(xué)模擬試卷試題匯編-尺規(guī)作圖
- 文化IP授權(quán)使用框架協(xié)議
- 玻璃鋼水箱安裝詳細(xì)技術(shù)方案
- 山東省煙臺(tái)市開(kāi)發(fā)區(qū)2024-2025學(xué)年上學(xué)期期末八年級(jí)數(shù)學(xué)檢測(cè)題(含答案)
- 桂花香包制作課件
- 社會(huì)工作本科畢業(yè)論文
評(píng)論
0/150
提交評(píng)論