大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫的設(shè)計_第1頁
大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫的設(shè)計_第2頁
大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫的設(shè)計_第3頁
大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫的設(shè)計_第4頁
大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫的設(shè)計_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫的設(shè)計工程碩士生姓名:張腸腸指導(dǎo)教師:陳金水教授工程領(lǐng)域:軟件工程摘要:國家從2002年開始分期分批對全國402個大型灌區(qū)實施信息化建設(shè),在這樣的前景下,進(jìn)行大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫建設(shè)是為了更好的實現(xiàn)灌區(qū)信息化。大型灌區(qū)數(shù)據(jù)量大,信息面廣,因此需要將灌區(qū)的全部屬性信息存儲在基礎(chǔ)數(shù)據(jù)庫中,并按照信息的物理屬性建立不同的數(shù)據(jù)分類,每個數(shù)據(jù)分類劃分成若干個數(shù)據(jù)表,存放不同種類的數(shù)據(jù),以便于管理和應(yīng)用。本文根據(jù)數(shù)據(jù)庫的設(shè)計原則,按照數(shù)據(jù)庫的設(shè)計步驟,描述了整個大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫的設(shè)計過程和結(jié)果。主要完成了以下工作:按照信息的物理屬性即灌溉水資源調(diào)配過程對數(shù)據(jù)進(jìn)行分類;確定數(shù)據(jù)間的實體關(guān)系;闡述數(shù)據(jù)庫設(shè)計的原則和步驟;對數(shù)據(jù)庫進(jìn)行邏輯結(jié)構(gòu)定義;實現(xiàn)具有多表查詢功能的數(shù)據(jù)庫應(yīng)用;其中,著重描述了數(shù)據(jù)庫設(shè)計中的基礎(chǔ)數(shù)據(jù)分類和邏輯結(jié)構(gòu)定義。關(guān)鍵詞:灌區(qū)、信息化、水資源調(diào)配、邏輯結(jié)構(gòu)、多表查詢、數(shù)據(jù)導(dǎo)入/導(dǎo)出目錄第一章緒論.…………………1 1.1研究背景.………………11.2研究目的.………………11.3主要研究內(nèi)容.…………21.4論文組織.………………2第二章大型灌區(qū)基礎(chǔ)數(shù)據(jù)分類……………3 2.1數(shù)據(jù)分類方法.…………3 2.2數(shù)據(jù)分類結(jié)果.…………4 2.1.1取水?dāng)?shù)據(jù)類……… 2.1.2輸水?dāng)?shù)據(jù)類……… 2.1.3分水?dāng)?shù)據(jù)類……… 2.1.4用水?dāng)?shù)據(jù)類……… 2.1.5測控數(shù)據(jù)類……… 2.1.6管理數(shù)據(jù)類.……… 2.3數(shù)據(jù)實體關(guān)系…………7第三章大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計………………8 3.1數(shù)據(jù)庫設(shè)計原則………8 3.2數(shù)據(jù)庫設(shè)計步驟………8 3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)………10 3.3.1約定與標(biāo)識……… 3.3.2邏輯結(jié)構(gòu)定義示例…………第四章基礎(chǔ)數(shù)據(jù)庫的應(yīng)用……………23 4.1多表查詢…………23 4.2數(shù)據(jù)導(dǎo)出…………24 4.3數(shù)據(jù)導(dǎo)入…………28第五章總論及展望……………………29 5.1總結(jié)………………29 5.2展望………………30致謝……………………31參考文獻(xiàn)…………………32附錄………………………33表l灌區(qū)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)表及字段定義………………33表2灌區(qū)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)表名稱及標(biāo)識一數(shù)據(jù)表名字典D(D7001)……45第一章緒論1.1研究背景當(dāng)今的人類社會,正從工業(yè)化向信息化邁進(jìn),信息化技術(shù)的發(fā)展速度日新月異,己在各個領(lǐng)域里發(fā)揮了無法替代的作用。隨著信息化技術(shù)的發(fā)展與應(yīng)用,人們對信息化應(yīng)用效果的認(rèn)識也愈來愈高。根據(jù)時代發(fā)展的需要和我國信息化技術(shù)的現(xiàn)狀,國家提出:“要在全社會廣泛應(yīng)用信息技術(shù),提高計算機(jī)和網(wǎng)絡(luò)的普及應(yīng)用程度,加強(qiáng)信息資源的開發(fā)和利用。政府行政管理、社會公共服務(wù)、企業(yè)生產(chǎn)經(jīng)營要運用數(shù)字化、網(wǎng)絡(luò)化技術(shù),加快信息化步伐”。黨和政府如此重視信息化建設(shè),是因為信息化己是當(dāng)今世界經(jīng)濟(jì)和社會發(fā)展的大趨勢,又是我國產(chǎn)業(yè)優(yōu)化升級和實現(xiàn)工業(yè)化、現(xiàn)代化的關(guān)鍵環(huán)節(jié)。同時,也是我國趕超世界發(fā)達(dá)國家的重要步驟。作為國民經(jīng)濟(jì)和社會發(fā)展重要基礎(chǔ)設(shè)施的水利設(shè)施,其發(fā)展的速度和現(xiàn)代運行管理水平的程度,對確保國民經(jīng)濟(jì)的持續(xù)穩(wěn)定發(fā)展將起著至關(guān)重要的作用。正因為如此國家將水利排在國民經(jīng)濟(jì)和社會發(fā)展基礎(chǔ)設(shè)施建設(shè)的首位??茖W(xué)家預(yù)測,21世紀(jì)的中國,隨著經(jīng)濟(jì)和社會的發(fā)展,洪澇災(zāi)害、干早缺水、水污染嚴(yán)重等水資源三大問題日益突出,將嚴(yán)重制約著國民經(jīng)濟(jì)和社會的發(fā)展。為了解決好新世紀(jì)水的問題,《全國水利發(fā)展第十個五年計劃和2010年規(guī)劃》中確定了調(diào)整治水思路、轉(zhuǎn)變治水方針的原則,要實現(xiàn)從工程水利向資源水利的轉(zhuǎn)變,從傳統(tǒng)水利向現(xiàn)代水利、可持續(xù)發(fā)展水利轉(zhuǎn)變。在這個歷史性轉(zhuǎn)變過程中,水利信息化是必由之路,是實現(xiàn)水資源統(tǒng)一管理、優(yōu)化配置以及提高水資源利用效率、實現(xiàn)水利現(xiàn)代化的基礎(chǔ)和前提。因此,水利信息化是社會信息化的重要組成部分。1.2研究目的灌溉工程,尤其是大型灌溉工程,是重要的水利設(shè)施,是國民經(jīng)濟(jì)和社會發(fā)展的重要基礎(chǔ)產(chǎn)業(yè)。從我國的實際情況來看,全國擁有5300萬hn12(計.795億畝)灌溉面積,占農(nóng)田總面積的41%,生產(chǎn)了占總產(chǎn)量75%的糧食和95%以上的其它作物。因此,灌溉工程在現(xiàn)代農(nóng)業(yè)和農(nóng)村經(jīng)濟(jì)發(fā)展中的重要地位和作用是顯而易見的了。然而,由于灌區(qū)所具有的工程分散性、水資源的有限性、水情雨情的變化性、農(nóng)作物需水的時效性、灌溉供水的動態(tài)性、提高水資源利用效益的系統(tǒng)性、灌區(qū)性質(zhì)特殊性等方面的特點,其水管理工作的任務(wù)是很艱巨的。如果沒有先進(jìn)的現(xiàn)代管理手段,將很難實現(xiàn)水資源優(yōu)化配置、優(yōu)化利用以及提高灌區(qū)工程安全運行保證率和用水效率的管理目標(biāo)。因此,灌區(qū)管理手段的先進(jìn)程度,不僅反映我國科學(xué)技術(shù)的發(fā)展水平,也是確保灌區(qū)工程安全運行、實現(xiàn)水資源優(yōu)化配置、提高用水效率、保障灌區(qū)持續(xù)發(fā)展的實際需要。根據(jù)《全國水利發(fā)展“十五”計劃和2010年規(guī)劃》、《全國水利信息化規(guī)劃綱要》所確定的目標(biāo),以及水利部農(nóng)水司農(nóng)水灌[2002』09號文《關(guān)于開展大型灌區(qū)信息化建設(shè)試點工作的通知》精神,國家從2002年開始分期分批對全國402個大型灌區(qū)實施信息.化建設(shè),這個建設(shè)要求以需求為導(dǎo)向,堅持長遠(yuǎn)目標(biāo)與近期目標(biāo)相結(jié)合,因地制宜,講求效益的指導(dǎo)思想,通過3-8年的建設(shè),逐步建立起能有效促進(jìn)灌區(qū)技術(shù)優(yōu)化升級和提高灌區(qū)管理水平的信息化系統(tǒng)。1.3主要研究內(nèi)容大型灌區(qū)無論是自身管理,還是行業(yè)管理工作都涉及大量的資料和信息,既有靜態(tài)的,也有動態(tài)的;既有屬性資料,也有空間資料,而且信息量大。目前由于灌區(qū)管理及行業(yè)管理信息化建設(shè)還較落后,大量資料信息仍然以傳統(tǒng)的手工作業(yè)為主,既無法實現(xiàn)對各類資料信息的有效管理、維護(hù),也無法做到信息共享。傳統(tǒng)的管理方式由于層次多、效率低、費用高,信息溝通不暢,在灌區(qū)工程建設(shè)與管理過程中,容易產(chǎn)生條塊分割,從而不可避免地存在重復(fù)建設(shè)、低水平重復(fù)開發(fā)等浪費資源、浪費人力、浪費財力等與現(xiàn)代化管理工作的要求不相適應(yīng)的現(xiàn)象。由此對灌區(qū)自身管理水平的提高形成障礙,對于各級水利行業(yè)主管部門也難以作到及時、準(zhǔn)確和全面了解掌握灌區(qū)及行業(yè)發(fā)展的狀況及變化趨勢。為此,全國灌區(qū)信息化系統(tǒng)在設(shè)計初期,就充分考慮解決以上問題,建立大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫、工程建設(shè)專題數(shù)據(jù)庫、土地資源專題數(shù)據(jù)庫、經(jīng)營管理專題數(shù)據(jù)庫、節(jié)水灌溉項目管理專題數(shù)據(jù)庫。本文就是配合大型灌區(qū)的信息化建設(shè),主要研究并設(shè)計了其中的基礎(chǔ)數(shù)據(jù)庫,成果己經(jīng)被應(yīng)用于江西、山東的部分大型灌區(qū)信息管理系統(tǒng)中。1.4論文組織本文分為五章。第一章緒論。簡單討論了國家對信息化的精神和水利系統(tǒng)對灌區(qū)建設(shè)的大力提倡,以及實際灌區(qū)工作的主要內(nèi)容。第二章大型灌區(qū)基礎(chǔ)數(shù)據(jù)分類。先總體概述了大型灌區(qū)基礎(chǔ)數(shù)據(jù)分類方法,再詳細(xì)描述每個數(shù)據(jù)分類的分類結(jié)果和數(shù)據(jù)間的實體關(guān)系。第三章大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。按照一定的設(shè)計原則和設(shè)計步驟來設(shè)計數(shù)據(jù)庫的邏輯結(jié)構(gòu)并闡述了一下實際應(yīng)用情況及原理。第四章總結(jié)與展望。對本文工作和內(nèi)容的總結(jié),并展望了灌區(qū)基礎(chǔ)數(shù)據(jù)庫建設(shè)與地理信息系統(tǒng)的結(jié)合應(yīng)用。第五章附錄。列舉了大量的數(shù)據(jù)表:《灌區(qū)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)表及字段定義》和《灌區(qū)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)表名稱及標(biāo)識一數(shù)據(jù)表名字典(DD7001)》第二章大型灌區(qū)基礎(chǔ)數(shù)據(jù)分類數(shù)據(jù)分類是為數(shù)據(jù)庫布局方案設(shè)計、邏輯設(shè)計和物理設(shè)計提供依據(jù)。其任務(wù)是確定水利基礎(chǔ)數(shù)據(jù)信息的范圍和來源,設(shè)計數(shù)據(jù)的分類組織方法,對水文、水雨情、水資源、水環(huán)境、水土保持、水利工程、防災(zāi)減災(zāi)、農(nóng)村水利、水利經(jīng)濟(jì)、水利建設(shè)與管理、水利人事、水利科技、水利法規(guī)、水政監(jiān)察、水利檔案等水利專業(yè)數(shù)據(jù)進(jìn)行分析,析取各類數(shù)據(jù)的類別、屬性及其相互關(guān)系,本章主要描述水利基礎(chǔ)信息的數(shù)據(jù)分類方法、分類結(jié)果以及其概念特征和數(shù)據(jù)間的實體關(guān)系。2.1數(shù)據(jù)分類方法大型灌區(qū)基礎(chǔ)數(shù)據(jù)是按照灌溉水資源調(diào)配的物理過程進(jìn)行分類的,按這樣劃分比較容易的被人接受,并且易于規(guī)劃。符合專業(yè)的要求。我們將灌區(qū)的全部屬性信息存儲在基礎(chǔ)數(shù)據(jù)庫中,并按照信息的物理屬性建立不同的數(shù)據(jù)庫,每個數(shù)據(jù)分類劃分成若干個數(shù)據(jù)表,存放不同種類的數(shù)據(jù),以便于管理和應(yīng)用。圖2-1灌溉水資源調(diào)配的物理過程按照圖2一1所示的灌溉水資源的引用、輸送、分配,以及測控和管理的物理過程,建立六個對應(yīng)的數(shù)據(jù)庫。它們是取水?dāng)?shù)據(jù)庫、輸水?dāng)?shù)據(jù)庫、分水?dāng)?shù)據(jù)庫、用水?dāng)?shù)據(jù)庫、測控數(shù)據(jù)庫和管理數(shù)據(jù)庫。其中取水?dāng)?shù)據(jù)庫主要存儲、管理水源處的水資源及工程信息;輸水?dāng)?shù)據(jù)庫和分水?dāng)?shù)據(jù)庫則包括供水和排水兩大體系的信息:測控數(shù)據(jù)庫主要存儲、管理信息采集點和反饋控制點及其相關(guān)的監(jiān)測和監(jiān)控信息;管理數(shù)據(jù)庫主要存儲、管理與灌區(qū)行政辦公有關(guān)的信息。2.2數(shù)據(jù)分類結(jié)果2.1.1取水?dāng)?shù)據(jù)類取水系統(tǒng)指灌區(qū)的水源及取水建筑物和取水設(shè)施。取水?dāng)?shù)據(jù)庫共有10張數(shù)據(jù)表,用來存儲灌區(qū)水源、取水建筑物、取水設(shè)施等的屬性信息。這10張數(shù)據(jù)表是:水源表:水源表存儲灌區(qū)的水源及取水工程信息。水源可以是一個,也可以有多個,它包括水庫蓄水、自然河流、井水等。取水設(shè)施表:存儲水源處取水設(shè)施的屬性信息。取水設(shè)施包括擋水壩、泵站、引水閘等。河流表:存儲灌區(qū)取水設(shè)施所在河段的自然信息。水庫表:存儲水庫的設(shè)計及物理特征信息。水庫水位與庫容及面積關(guān)系表:存儲水庫(湖泊)的水位和蓄水量及面積之間的對應(yīng)關(guān)系。泵站表:存儲泵站的設(shè)計及物理特征信息。水泵表:存儲泵站中各個水泵的特性指標(biāo)信息。擋水壩表:存儲攔蓄水源構(gòu)成水庫的擋水壩的特性指標(biāo)信息。取水樞紐建筑物表:存儲灌區(qū)取水樞紐中各種建筑物的等級特征信息。取水井表:存儲灌區(qū)取水井的物理特征信息。2.1.2輸水?dāng)?shù)據(jù)類輸水系統(tǒng)是灌區(qū)內(nèi)工農(nóng)業(yè)用水和生活用水的供應(yīng)通道,也是洪水及漬水的排泄途徑。輸水?dāng)?shù)據(jù)庫包括10張數(shù)據(jù)表,用來存儲輸水渠道及其建筑物的屬性信息。這10張數(shù)據(jù)表是:輸水渠道表:存儲灌區(qū)輸水渠道的物理特征信息。輸水渠段表:存儲灌區(qū)輸水渠段的物理特征信息以及上下渠段的關(guān)系。渠道工作制度表:存儲灌區(qū)輸水渠道的輪灌工作制度特征信息。渡槽表:存儲渡槽的設(shè)計和物理特征信息。隧洞表:存儲隧洞的設(shè)計和物理特征信息。倒虹吸表:存儲倒虹吸的設(shè)計和物理特征信息。涵洞表:存儲涵洞的設(shè)計和物理特征信息。跌水表:存儲跌水的設(shè)計和物理特征信息。陡坡表:存儲陡坡的設(shè)計和物理特征信息。沉沙池表:存儲沉沙池的設(shè)計和物理特征信息。2.1.3分水?dāng)?shù)據(jù)類分水系統(tǒng)指渠系分水口的建筑物,包括供水和排水建筑物。分水?dāng)?shù)據(jù)庫共劃分成3張數(shù)據(jù)表,它們主要存儲分水建筑物的建筑結(jié)構(gòu)、水力特征等信息。這3張數(shù)據(jù)表是:分水閘表:存儲灌區(qū)配水口(分水口)處控制閘的物理特性信息。閘門表:存儲灌區(qū)各配水閘上所有閘門的物理特性信息。閘門維修表:存儲灌區(qū)各配水閘上所有閘門的維修信息。2.1.4用水?dāng)?shù)據(jù)類用水系統(tǒng)指農(nóng)業(yè)、工業(yè)、生活等用水單位。用水?dāng)?shù)據(jù)庫共9張數(shù)據(jù)表,這些數(shù)據(jù)表存儲用水單元的結(jié)構(gòu)組成、用水情況等信息。這9張數(shù)據(jù)表是:行政單元表:存儲灌區(qū)內(nèi)各行政單元的物理特性信息。用水單元表:存儲灌區(qū)內(nèi)各用水單元的物理特性信息。農(nóng)業(yè)用水單元表:存儲灌區(qū)內(nèi)各農(nóng)業(yè)用水單元的物理特性信息。農(nóng)業(yè)用水單元逐年作物種植表:存儲灌區(qū)內(nèi)各農(nóng)業(yè)用水單元歷史上每年的作物種植信息。工業(yè)用水單元表:存儲灌區(qū)內(nèi)各工業(yè)用水單元的物理特性信息。作物需水表:存儲各種作物在生長季中的按日計的需水量。分水口計劃配水表:存儲灌區(qū)分水口處控制閘的在作物生長季中的按日計的計劃配水量。取水口計劃配水表:存儲灌區(qū)取水口處控制閘的在作物生長季中的按日計的計劃配水量。水費表:2.1.5測控數(shù)據(jù)類測控系統(tǒng)指灌區(qū)水情、雨情、水質(zhì)、田間墑情、作物生長等信息的采集以及對閘、泵站等進(jìn)行運行控制的設(shè)施。測控數(shù)據(jù)庫包括10張數(shù)據(jù)表,用來存儲灌區(qū)各測控站點的雨量、水位、流量、閘位、控制過程等信息。這10張數(shù)據(jù)表是:測站表:存儲灌區(qū)各個測站的位置及監(jiān)測內(nèi)容等屬性信息。降水量表:存儲灌區(qū)各個雨量站的時段降水量和日降水量等信息。渠道水情表:存儲灌區(qū)渠道水情站測報的渠道水情信息,一般包括水位和流量等。閘壩泵水情表:存儲灌區(qū)閘壩或泵站處水情站測報的閘/壩/泵站前后的水情信息,一般包括上游水位、下游和流量等。水庫水情表:水庫水情表存儲灌區(qū)水庫的水情信息,一般包括水位和入庫流量等。閘位表:存儲閘門開度值,以便監(jiān)視閘門的運行情況。水質(zhì)表:存儲灌區(qū)各種水質(zhì)指標(biāo)的監(jiān)測數(shù)據(jù),以便掌握生活、農(nóng)業(yè)、灌溉、工業(yè)及生態(tài)用水的情況。泵站監(jiān)測表:存儲泵站運行過程中的有關(guān)工況數(shù)據(jù)。閘位控制表:存儲閘門的控制信息,閘門控制程序定時讀取控制信息,實現(xiàn)閘門的開啟、關(guān)閉以及開度的控制。泵站控制表:存儲泵站各水泵的控制信息,泵站控制程序定時讀取控制信息,實現(xiàn)泵站中各水泵的開啟、關(guān)閉以及開度的控制。2.管理系統(tǒng)指灌區(qū)業(yè)務(wù)管理和政務(wù)管理的機(jī)構(gòu)、組織和人員。管理數(shù)據(jù)庫包括4張數(shù)據(jù)表,它們主要存儲機(jī)構(gòu)、組織和人員的有關(guān)信息。這4張數(shù)據(jù)表是:灌區(qū)基礎(chǔ)信息表:存儲灌區(qū)水資源及水利工程的基本信息。灌區(qū)管理機(jī)構(gòu)表:存儲灌區(qū)各個管理部門屬性信息。灌區(qū)人員表:存儲灌區(qū)各個部門各種管理及工作人員的屬性信息。多媒體文件索引表:存儲灌區(qū)的文本、圖形、圖象、音頻、視頻等各種文件的屬性及索引信息。2.3數(shù)據(jù)實體關(guān)系通過對灌區(qū)基礎(chǔ)信息的歸類分析,其數(shù)據(jù)實體主要包括:(1)工程數(shù)據(jù)信息,如水源工程、灌排渠系工程、渠系建設(shè)物工程等信息;(2)業(yè)務(wù)管理信息,如組織管理機(jī)構(gòu)、用水單元(農(nóng)業(yè)、工業(yè)、發(fā)電、城市、環(huán)境生態(tài)等)等信息;(3)觀測數(shù)據(jù)信息,如各類測站信息、觀測數(shù)據(jù)等信息;(4)檔案資料信息,如文檔、報表、圖片、多媒體等信息。圖2一2概化地描述了灌區(qū)基礎(chǔ)信息實體間的關(guān)系。圖2一2灌區(qū)各類基礎(chǔ)數(shù)據(jù)之間的實體關(guān)系

第三章大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計由于大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫建設(shè)涉及從水源、灌排渠系、渠系建設(shè)物、管理機(jī)構(gòu)、用水單元、測站到檔案資料管理等大量的數(shù)據(jù)信息和眾多的關(guān)聯(lián)聯(lián)系,還涉及實現(xiàn)各種專業(yè)化信息查詢與統(tǒng)計分析以及為今后各專業(yè)應(yīng)用系統(tǒng)提供數(shù)據(jù)信息和編碼關(guān)聯(lián)調(diào)用等,為了確保大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫開發(fā)建設(shè)的質(zhì)量,首先要詳細(xì)分析數(shù)據(jù)庫的功能構(gòu)成、邏輯結(jié)構(gòu)主體關(guān)系,以利于今后長期的改進(jìn)與升級維護(hù)。3.1數(shù)據(jù)庫設(shè)計原則灌區(qū)基礎(chǔ)數(shù)據(jù)庫的設(shè)計,應(yīng)遵循以下原則:邏輯結(jié)構(gòu)獨立于物理結(jié)構(gòu)原則數(shù)據(jù)庫的物理結(jié)構(gòu)和邏輯結(jié)構(gòu)應(yīng)分開進(jìn)行設(shè)計,邏輯結(jié)構(gòu)不考慮數(shù)據(jù)庫建設(shè)時所要采用的物理結(jié)構(gòu)形式,但建議采用目前通用的、符合國情的關(guān)系模型。邏輯結(jié)構(gòu)審定之后可以作為灌區(qū)數(shù)據(jù)庫系統(tǒng)設(shè)計和建設(shè)的依據(jù)。信息全面性原則數(shù)據(jù)庫所包含的信息應(yīng)能涵蓋灌區(qū)水管理及事務(wù)管理工作中所可能涉及的全部信息,盡可能全面,力求不遺漏。信息適當(dāng)超前性原則數(shù)據(jù)庫設(shè)計要將目前還沒有提到議事日程、但根據(jù)經(jīng)濟(jì)、社會和技術(shù)的發(fā)展有可能即將提到日程的信息包括在內(nèi),也就是說存儲、管理的數(shù)據(jù)在內(nèi)容和容量上要有一定的超前性。信息可獲得性原則數(shù)據(jù)庫所包含的信息除了要全面、適當(dāng)超前以外,還要具備可獲得性,以保證其實用效果和邏輯結(jié)構(gòu)的權(quán)威性。符合第三范式(N3F)原則如(1)所述,灌區(qū)基礎(chǔ)數(shù)據(jù)庫的邏輯結(jié)構(gòu)可以采用關(guān)系模型,所以其設(shè)計要滿足關(guān)系數(shù)據(jù)庫第三范式(N3F)的要求,并按第三范式(N3F)進(jìn)行設(shè)計。3.2數(shù)據(jù)庫設(shè)計步驟在應(yīng)用軟件和數(shù)據(jù)庫設(shè)計與實現(xiàn)中,一直遵循這樣的一個工作流程,就是根據(jù)需求分析,先設(shè)計概念數(shù)據(jù)庫,再定義邏輯數(shù)據(jù)庫,最后創(chuàng)建物理數(shù)據(jù)庫。針對特定的應(yīng)用領(lǐng)域,數(shù)據(jù)庫設(shè)計所要解決的問題主要有三個,其一是要設(shè)計出合理的邏輯結(jié)構(gòu)和物理結(jié)構(gòu);其二是數(shù)據(jù)庫的結(jié)構(gòu)應(yīng)不僅滿足信息管理和操作的要求,而且要有較高效率;其三是數(shù)據(jù)獲取應(yīng)該方便快捷,并提供支持各種應(yīng)用系統(tǒng)開發(fā)和運行的接口。灌區(qū)數(shù)據(jù)庫的設(shè)計可分為四個階段:需求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)計.數(shù)據(jù)庫的設(shè)計過程如圖3一1所示。圖3一1數(shù)據(jù)庫的設(shè)計過程圖3一1中,我們注意到,從邏輯數(shù)據(jù)庫設(shè)計到物理數(shù)據(jù)庫設(shè)計,實際上就是如何把以文檔形式定義的數(shù)據(jù)表邏輯結(jié)構(gòu)轉(zhuǎn)換成選定(可能經(jīng)過了比選)數(shù)據(jù)庫系統(tǒng)下的物理結(jié)構(gòu)的問題。眾所周知,在以往的實現(xiàn)過程中,這個工作完全是在交互狀態(tài)下進(jìn)行的。當(dāng)數(shù)據(jù)表很多(大型信息系統(tǒng)往往如此。例如,作者設(shè)計的大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫就有近100張數(shù)據(jù)表,字段數(shù)多達(dá)2000個)時,這個工作就非常繁復(fù),而且耗時。尤其是面對數(shù)據(jù)表結(jié)構(gòu)變更,以及數(shù)據(jù)表在不同的數(shù)據(jù)庫系統(tǒng)(平臺)之間遷移等客觀問題,采用交互方式創(chuàng)建數(shù)據(jù)表物理結(jié)構(gòu)就顯得蒼白無力,無法應(yīng)對自如,直接影響了軟件研發(fā)的時效。數(shù)據(jù)表的所謂物理結(jié)構(gòu)實際上也是可以用SQL腳本來荊左的。也就是說,只要能將數(shù)據(jù)表的邏輯結(jié)構(gòu)轉(zhuǎn)換成選定數(shù)據(jù)庫系統(tǒng)相應(yīng)的SQL腳本,物理結(jié)構(gòu)也就創(chuàng)建了。由于邏輯結(jié)構(gòu)和SQL腳本均為文本格式,因此,通過軟件轉(zhuǎn)換就成為可能。在數(shù)據(jù)庫設(shè)計過程中,需求分析和概念設(shè)計獨立于具體的數(shù)據(jù)模型(包括層次、網(wǎng)狀和關(guān)系模型),邏輯設(shè)計和物理設(shè)計則與具體的數(shù)據(jù)模型甚至數(shù)據(jù)庫系統(tǒng)密切相關(guān)。3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫的設(shè)計除了要考慮灌區(qū)自身的數(shù)據(jù)存儲和管理需求外,還要考慮全國灌區(qū)行業(yè)數(shù)據(jù)庫能從中抽取到需要的數(shù)據(jù),另一方面也充分兼顧了全國各類灌區(qū)的特點以及管理對數(shù)據(jù)的需求。即使這樣,由于灌區(qū)東西、南北差異很大,并且要滿足各種應(yīng)用的要求,因此,要做到完全適應(yīng)是不可能的。在實際建庫時各個灌區(qū)可以在這個數(shù)據(jù)庫設(shè)計的基礎(chǔ)上根據(jù)自己的管理需要,酌情添加數(shù)據(jù)表和數(shù)據(jù)表中的字段。表將灌區(qū)基礎(chǔ)數(shù)據(jù)庫的六大類數(shù)據(jù)系統(tǒng)所分屬的數(shù)據(jù)表及字段作了匯總,因此集中勾畫出了數(shù)據(jù)庫的整體概貌。從易維護(hù)和程序無關(guān)性考慮,灌區(qū)基礎(chǔ)數(shù)據(jù)庫還建立了一系列數(shù)據(jù)字典。數(shù)據(jù)字典用來描述灌區(qū)基礎(chǔ)數(shù)據(jù)庫中字段名和標(biāo)識符之間的對應(yīng)關(guān)系以及字段的意義。每個字段的意義描述只給出在表結(jié)構(gòu)中描述的標(biāo)號,如《灌區(qū)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)表及字段定義》(見附錄,表1)所示,該表匯總了灌區(qū)基礎(chǔ)數(shù)據(jù)庫中所有的數(shù)據(jù)表及字段,根據(jù)六個數(shù)據(jù)系統(tǒng)的劃分,一共規(guī)劃了392個數(shù)據(jù)項(字段),分屬于45張數(shù)據(jù)表,數(shù)據(jù)量非常之大。而所有的數(shù)據(jù)表又被匯總在《灌區(qū)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)表名稱及標(biāo)識一數(shù)據(jù)表名字典》(見附錄,表2)中,其中關(guān)聯(lián)標(biāo)記用26個字符表示,每2位表示與一張表有關(guān)聯(lián)。例如,00表示沒有與之有關(guān)聯(lián)的表,01表示與序號為1的表(水源表)有關(guān)聯(lián),’03表示與序號為3的表(河流表)有關(guān)聯(lián),n表示與序號為n的表(輸水渠道表)有關(guān)聯(lián),以此類推。這樣就可以很容易實現(xiàn)數(shù)據(jù)表的多表交叉查詢,特別有利于復(fù)雜的數(shù)據(jù)匯總工作的高效、正確完成。 3.3.1數(shù)據(jù)表結(jié)構(gòu)定義要給出六個方面的描述,即中文表名、表主題、表標(biāo)識、表代碼、表體、字段說明。其中:中文表名是每個表結(jié)構(gòu)的中文名稱。中文表名力圖簡明,但又確切地表達(dá)了專業(yè)信息的含義。表主題在中文表名的基礎(chǔ)上,扼要地概括了數(shù)據(jù)表的目的、內(nèi)容和作用。表標(biāo)識是中文表名英譯的縮寫。數(shù)據(jù)庫設(shè)計時,作為數(shù)據(jù)庫的表名。表命名時,有習(xí)慣用法的采用習(xí)慣用法,沒有習(xí)慣用法的盡量使用其中文名稱的英譯縮寫。大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫的數(shù)據(jù)表標(biāo)識在規(guī)范的基礎(chǔ)上,盡量直觀,并符合灌區(qū)的專業(yè)含義,以便于操作及管理。灌區(qū)基礎(chǔ)數(shù)據(jù)庫的數(shù)據(jù)庫名為IrrBaseDB,所有的表名由三部分組成:系統(tǒng)類別名、基礎(chǔ)數(shù)據(jù)庫類別名、表標(biāo)識。系統(tǒng)類別名定義為IrBr,表示大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫。基礎(chǔ)數(shù)據(jù)庫分類用一位大寫字母表示,取其英文名的第一個字母,分別定義如下:取水系統(tǒng)為I(WaterIntake);輸水系統(tǒng)為T(WaterTranslation);分水系統(tǒng)為D(waterDiversion);用水系統(tǒng)為U(WaterUsing);測控系統(tǒng)為0(observationandContro1):管理系統(tǒng)為M(Management)。當(dāng)一個對象繼承另一個對象時,在數(shù)據(jù)表名上使用“_”作為分割符,以體現(xiàn)這種繼承關(guān)系。如工rrBTCannel_Reach是輸水渠段表,它繼承了輸水渠道表(IrrBTCnaal)的基本信息。表標(biāo)識的格式如下:[IBrr][X[Y…]]_[Z…]IBrr類型標(biāo)識,固定用來描述灌區(qū)基礎(chǔ)數(shù)據(jù)庫系統(tǒng)標(biāo)識。X分類標(biāo)識,字符取大寫字母A一2.用來描述數(shù)據(jù)庫分類。Y表標(biāo)識,后續(xù)字符取字母a一z,用來描述數(shù)據(jù)庫具體表的英文名。Z…表標(biāo)識,表標(biāo)識,后續(xù)字符取字母a一z,用來描述數(shù)據(jù)庫具體表的子類英文名.表代碼用三位數(shù)字表示,第一位表示所屬的數(shù)據(jù)系統(tǒng)。1表示取水系統(tǒng),2表示輸水系統(tǒng),3表示分水系統(tǒng),4表示用水系統(tǒng),5表示測控系統(tǒng),6表示管理系統(tǒng)。

第二位和第三位表示該系統(tǒng)中數(shù)據(jù)表的序號。例如,101表示該表是取水?dāng)?shù)據(jù)系統(tǒng)中的第一張表。表體以表格的形式列出每個字段的中文名稱、標(biāo)識符、數(shù)據(jù)類型、值域和說明。所有字段名均用其意義的英文表示,首字母大寫。每一個字段后面均對字段值域和字段表示的含義加以較為詳細(xì)的注釋。字段說明用來描述每個字段的意義以及取值類型、值域、說明等。大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫主要有三種數(shù)據(jù)類型,他們是字符型、數(shù)值型和日期型。其中:字符數(shù)據(jù)類型主要用來描述非數(shù)值型的,不能進(jìn)行計算,只有文字描述意義的字段,如測站代碼、名稱以及注釋性的描述等。字符數(shù)據(jù)類型用CY()來描述,C(Characte)r表示字符型,Y為數(shù)字,表示字符的個數(shù)。數(shù)值數(shù)據(jù)類型用來描述兩種數(shù)據(jù),一種是帶小數(shù)的浮點數(shù),一種是整數(shù)。所有描述的數(shù)據(jù)長度都是十進(jìn)制數(shù)的數(shù)據(jù)位數(shù)。數(shù)值數(shù)據(jù)類型用NX(.Y)來描述,NN(umeral)表示數(shù)值型,X表示字段長度,Y表示小數(shù)位數(shù)。日期數(shù)據(jù)類型用來描述日期和時間有關(guān)的數(shù)據(jù)字段。所有日期數(shù)據(jù)類型采用的標(biāo)準(zhǔn)為公元紀(jì)年的北京時間,如1999年10月1日8:00。對于只需描述年月日的日期統(tǒng)一采用公元紀(jì)年北京時間的上午八點,如1999年12月20日8:00,表示1999年12月20日。日期數(shù)據(jù)類型用T表示,其格式如圖2一3所示。圖2一3日期數(shù)據(jù)格式3.3.2邏輯結(jié)構(gòu)定義示例3.3.2取水系統(tǒng)指灌區(qū)的水源及取水建筑物和取水設(shè)施。取水系統(tǒng)共有10張數(shù)據(jù)表,用來存儲灌區(qū)水源、取水建筑物、取水設(shè)施等的屬性信息。示例:水源表1表主題:水源表存儲灌區(qū)的水源及取水工程信息。水源可以是一個,也可以有多個,它包括水庫蓄水、自然河流、井水等。2表標(biāo)識:IrrBISouree3表代碼:1014表體:4個字段字段名標(biāo)識符數(shù)據(jù)類型及長度可否為空值單位主鍵水源工程代碼SourceE_CodeC(5)NY水源工程名稱SourceE_NameC(20)水源工程類型SourceE_TypeC(1)水源類型Source_TypeC(1)5說明:(1)水源工程代碼:水源工程代碼全國灌區(qū)統(tǒng)一編制,是唯一代表某一水源工程(水庫蓄水工程、河流引水工程、井群抽水工程)的代碼。它分別依據(jù)水庫、河流、井的代碼規(guī)則編制。目前暫時簡化為:WSE**,其中WSE表示水源工程(WaterSourceEngineering),**表示灌區(qū)水源工程的序號,取值范圍為01-99。(2)水源工程類型:水源工程類型有3種,用代碼表示。類型與代碼的對應(yīng)關(guān)系詳見數(shù)據(jù)字典DD1011。出現(xiàn)其它類型的水源工程時,代碼依次為4、5、6、…。數(shù)據(jù)字典(DD1011)取值類型名稱類型代碼水庫蓄水工程1河流引水工程2井群抽水工程3數(shù)據(jù)字典(DD1011)結(jié)構(gòu)字段名標(biāo)識符數(shù)據(jù)類型及長度類型代碼DD1011_01C(1)類型名稱DD1011_02C(12)(3)水源類型:水源類型有3種,用代碼表示。類型與代碼的對應(yīng)關(guān)系詳見數(shù)據(jù)字典DD1012。出現(xiàn)其它類型的水源時,代碼依次為4、5、6、…、。數(shù)據(jù)字典(DD1012)類型名稱類型代碼降雨1地表水2地下水3數(shù)據(jù)字典(DD1012)結(jié)構(gòu)字段名標(biāo)識符數(shù)據(jù)類型及長度類型代碼DD1012_01C(1)類型名稱DD1012_02C(6)3.3.2.2輸水系統(tǒng)是灌區(qū)內(nèi)工農(nóng)業(yè)用水和生活用水的供應(yīng)通道,也是洪水及漬水的排泄途徑。輸水系統(tǒng)包括10張數(shù)據(jù)表,用來存儲輸水渠道及其建筑物的屬性信息。示例:輸水渠道表1表主題:輸水渠道表存儲灌區(qū)輸水渠道的物理特征信息。2表標(biāo)識:IBrrTCnaalsysetm3表代碼:2014表體:18個字段字段名標(biāo)識符數(shù)據(jù)類型及長度可否為空值單位主鍵渠道代碼Canal_CodeC(5)NY渠道名稱Canal_NameC(20)上級渠道代碼Upper_Canal_CodeC(5)N上級渠道樁號Upper_Canal_eoordinateC(10)渠道類型Canal_TyPeC(1)渠道長度Canal_LengthN(6.1)渠道土壤類型Soil_TypeC(2)渠道巖石類型Roek_TypeC(2)渠道襯砌類型Lining_TypeC(1)防凍脹措施Frostjeaving_TypeC(1)渠道橫斷面類型Transeet_TypeC(1)渠道水利用系數(shù)CoeffieientN(2)%糙率RoughnessN(.4)%坡度GradientN(.2)(‰)設(shè)計流量Normal_FluxN(4.1)m3/s加大流量Max_FluxN(4.1)m3/s最小流量Min_FluxN(4.1)m3/s允許不沖流速Erosion_VeloeityN(4.2)m3/s允許不淤流速Sedimentation_VeloeityN(4.2)m3/s子表ChildrenB5說明:(l)渠道代碼:渠道代碼全國灌區(qū)統(tǒng)一編制,是唯一代表某一條渠道的代碼。目前暫時簡化為:C****,其中C表示渠道(Cnaal),**申*表示渠道的序號,取值范圍為0001-9999。(2)上級渠道代碼:對于第一級渠道,其上級渠道代碼為C0000。(3)渠道類型:渠道類型有8種,用代碼表示。類型與代碼的對應(yīng)關(guān)系詳見數(shù)據(jù)字典DD2011。出現(xiàn)其它類型渠道時,代碼依次為9、10、11、…。數(shù)據(jù)字典(DD2011)取值類型名稱類型代碼總干渠1分干渠2干渠3支渠4斗渠5農(nóng)渠6毛渠7退水渠8數(shù)據(jù)字典(DD2011)結(jié)構(gòu)字段名標(biāo)識符數(shù)據(jù)類型及長度類型代碼DD2011_01C(2)類型名稱DD2011_02C(6)(4)渠道土壤類型:土壤類型有18種,用代碼表示。類型與代碼的對應(yīng)關(guān)系詳見數(shù)據(jù)字典DD2012。出現(xiàn)其它類型的土壤時,代碼依次為19、20、21、…。數(shù)據(jù)字典(DD2012)取值類型名稱類型代碼最小粒徑(毫米)最大粒徑(毫米)是否為粘性土輕壤土1是中壤土2是重壤土3是粘土4否淤泥50.0050.050否細(xì)沙60.0500.250否中沙70.2501.000否粗沙81.0002.500否細(xì)礫石92.5005.000否中礫石105.00010.000否大礫石1110.00015.000否中卵石1215.00025.000否小卵石1325.00040.000否大卵石1440.00075.000否小漂石1575.000100.000否中漂石16100.000150.000否大漂石17150.000200.000否頑石18200.000否數(shù)據(jù)字典(DD2012)結(jié)構(gòu)字段名標(biāo)識符數(shù)據(jù)類型及長度類型代碼DD2012_01C(2)類型名稱DD2012_02C(6)(5)渠道巖石類型:巖石類型有16種,用代碼表示。類型與代碼的對應(yīng)關(guān)系詳見數(shù)據(jù)字典DD2013。出現(xiàn)其它巖石類型時,代碼依次為17、18、19、…。數(shù)據(jù)字典(DD2013)取值類型名稱類型代碼礫巖1泥灰?guī)r2頁巖33石灰?guī)r4致密的礫巖5白云石灰?guī)r6白云沙巖7致密的石灰?guī)r8致密的石灰?guī)r9硅質(zhì)石灰?guī)r10大理巖11花崗巖12輝綠巖13玄武巖14安山巖15石英巖16數(shù)據(jù)字典(DD2013)結(jié)構(gòu)字段名標(biāo)識符數(shù)據(jù)類型及長度類型代碼DD2013_01C(2)類型名稱DD2013_02C(12)(6)渠道襯砌類型:襯砌類型有17種,用代碼表示。類型與代碼的對應(yīng)關(guān)系詳見數(shù)據(jù)字典DD2014。出現(xiàn)其它襯砌類型的渠道時,代碼依次為18、19、20、,二。數(shù)據(jù)字典(DD2014)取值類型名稱類型代碼材料粘性土1土料粘沙混和土2土料灰土3土料三合土4土料四合土5土料干硬性水泥土6水泥土塑性水泥土7水泥土干砌塊石8砌石漿砌料石9砌石漿砌石板10砌石土料保護(hù)層11埋鋪式膜料剛性保護(hù)層12埋鋪式膜料現(xiàn)場澆筑13瀝青混凝土預(yù)制鋪砌14瀝青混凝土現(xiàn)場澆筑15混凝土預(yù)制鋪砌16混凝土噴射法施工17混凝土數(shù)據(jù)字典(DD2014)結(jié)構(gòu)字段名標(biāo)識符數(shù)據(jù)類型及長度類型代碼DD2014_01C(2)類型名稱DD2014_02C(12)(7)渠道防凍脹措施(8)渠道橫斷面類型:渠道橫斷面類型有7種,用代碼表示。類型與代碼的對應(yīng)關(guān)系詳見數(shù)據(jù)字典DDZO15。出現(xiàn)其它動力類型的井時,代碼依次為8、9、10、…。數(shù)據(jù)字典(DD2015)取值類型名稱類型代碼梯形1矩形2三角形3圓形4馬蹄形5拋物線型U(型)6復(fù)式7數(shù)據(jù)字典(DD2015)結(jié)構(gòu)字段名標(biāo)識符數(shù)據(jù)類型及長度類型代碼DD2015_01C(2)類型名稱DD2015_02C(16)(9)子表:該字段的值為真(-T’urr)e時,則表示該渠道要分段,其具體的分段情況要從子表,即輸水渠段表lrrBTCnaalehildren中查找。(10)上級渠道樁號(11)渠道水利用系數(shù):渠道水利用系數(shù)是各渠段水利用系數(shù)的平均值。2.3.3.2.分水系統(tǒng)指渠系分水口的建筑物,包括供水和排水,共3張表。它們主要存儲分水建筑物的建筑結(jié)構(gòu)、水力特征等信息。分水閘表(Water一diversionGateTable)1表主題:水閘表存儲灌區(qū)配水口(分水口)處控制閘的物理特性信息。2表標(biāo)識:lrrBD認(rèn)/aterGate3表代碼:3014表體:6個字段字段名標(biāo)識符數(shù)據(jù)類型及長度可否為空值單位主鍵水閘代碼Watergate_CodeC(4)NY水閘名稱Watergate_NameC(20)水閘類型Watergate_TypeC(1)所在渠道代碼Cana_lCodeC(5)N水源工程代碼SoureeE_CodeC(5)N閘門孔數(shù)Strobe_NumberI孔過水流量FluxN(4,1)m3/s5說明:(1)水閘代碼:是全國灌區(qū)統(tǒng)一編制,是唯一代表某水閘的代碼。目前暫時簡化為:WG**,其中WG表示水閘(Wat。rGate),**表示灌區(qū)水閘的序號,取值范圍為01-99。(2)水閘類型:水閘類型有6種,用代碼表示。類型與代碼的對應(yīng)關(guān)系詳見下表。出現(xiàn)其它類型的水閘時,代碼依次為7、8、9、…。數(shù)據(jù)字典(DD3011)取值類型名稱類型代碼引水閘1分水閘2泄水閘3節(jié)制閘4沖沙閘5退水閘6數(shù)據(jù)字典(DD3011)結(jié)構(gòu)字段名標(biāo)識符數(shù)據(jù)類型及長度類型代碼DD3011_01C(1)類型名稱DD3011_02C(6)(3)所在渠道代碼:當(dāng)水閘為分水閘時,所在渠道代碼指分水進(jìn)入的渠道的代碼。例如,當(dāng)水閘是干渠向支渠的分水控制閘時,所在渠道就是該支渠3.3.2.用水系統(tǒng)指農(nóng)業(yè)、工業(yè)、生活等用水單位,共8張數(shù)據(jù)表。這些數(shù)據(jù)表存儲用水單元的結(jié)構(gòu)組成、用水情況等信息。示例:行政單元表1表主題:行政單元表存儲灌區(qū)內(nèi)各行政單元的物理特性信息。2表標(biāo)識:IrrBURegionalism3表代碼:4014表體:9個字段字段名標(biāo)識符數(shù)據(jù)類型及長度可否為空值單位主鍵行政單元代碼Regionalism_CodeC(5)NY行政單元名稱Regionalism_NameC(20)行政單元的級別Regionalism_LevelC(2)上級行政單元代碼SllPerior_CodingC(9)是否屬于灌區(qū)IsBelongB人口PoPulationI工業(yè)產(chǎn)值Industry_OutValueN(4,3)億元農(nóng)業(yè)產(chǎn)值A(chǔ)grieulture_OutValueN(4,3)國民生產(chǎn)總值GNPN(4,3)5說明:(1)行政單元代碼:行政單元代碼全國灌區(qū)統(tǒng)一編制,是唯一代表某一行政單元的代碼。目前暫時簡化為:RE***,其中RE表示行政單元(Rgeoinlims),***表示灌區(qū)行政單元的序號,取值范圍為001一999。(2)行政單元名稱:包含省、市、縣、鄉(xiāng)、村等行政單元名稱。(3)行政單元的級別:按照從上到下的層次省、市、縣、鄉(xiāng)、村。行政區(qū)表是完備的,即上一級行政單元所包括的所有下一級行政單元都要有(如果列下一級行政單元的話),但可以不列。最高建制的行政單元只有一個,極端情況是中央人民政府。所有行政單元有一個是否屬于灌區(qū)的判斷。每個灌區(qū)的管理情況不同,管理層次是不一樣的,譬如有的灌區(qū)管到縣,而有的灌區(qū)則管到鄉(xiāng)。則,管到縣的灌區(qū)其基礎(chǔ)行政單元為縣,管到鄉(xiāng)的灌區(qū)其基礎(chǔ)行政單元即為鄉(xiāng)。(4)上級行政單元代碼:如果行政單元是該灌區(qū)內(nèi)最高的行政建制,則上級行政單元代碼為Re00O(或者是多個O,根據(jù)編碼的規(guī)則進(jìn)行設(shè)置),最高建制的行政單元規(guī)定為只有一個,如果該灌區(qū)在某縣范圍內(nèi),則該灌區(qū)最高建制的行政單元即為縣,如果跨縣,則以這些縣共同的上級行政機(jī)構(gòu)為最高建制的行政單元。極端的情況是跨省的灌區(qū),其最高的行政建制為中央人民政府。23.3.2.測控系統(tǒng)指灌區(qū)水情、雨情、水質(zhì)、作物墑情等信息的采集以及對閘、泵站等進(jìn)行運行控制的設(shè)施。測控系統(tǒng)包括8張表,用來存儲灌區(qū)各測控站點的雨量、水位、流量、閘位等信息。示例:測站表1表主題:測站表存儲灌區(qū)各個測站的位置及監(jiān)測內(nèi)容等屬性信息。2表標(biāo)識:IrrBOStation3表代碼:5014表體:8個字段字段名標(biāo)識符數(shù)據(jù)類型及長度可否為空值單位主鍵測站代碼Stadia_CodeC(5)NY測站名稱Stadia_NameC(20)測站類型Stadia_TypeC(1)渠道代碼Canal_eodeCC(5)管理機(jī)構(gòu)代碼Morgan_CodeC(4)始報年月start_TimeT終報年月End_TimeT億元測站說明DeseriptionC(100)5說明:(1)測站代碼:測站代碼全國灌區(qū)統(tǒng)一編制,是唯一代表灌區(qū)每一個測站的代碼。目前暫時簡化為:St***,其中St表示測站(Stdaai),***表示測站的序號,取值范圍為001一999。(2)測站類型:測站類型共有5種,用代碼表示,如下表所示。出現(xiàn)其它類型的測站時,代碼依次為6、7、8、…。數(shù)據(jù)字典(DD50ll)取值類型名稱類型代碼雨情站1渠道水情站2水庫水情站3閘壩泵水情站4閘位站5泵測站6水質(zhì)站7數(shù)據(jù)字典(DDS011)結(jié)構(gòu)字段名標(biāo)識符數(shù)據(jù)類型及長度類型代碼DD5011_01C(1)類型名稱DD5011_02C(6)(3)始報年月和終報年月:始報年月用來描述測站建站后,第一次測報數(shù)據(jù)的日期。終報年月用來描述測站結(jié)束報汛的日期。數(shù)據(jù)格式如下:3.3.2.管理系統(tǒng)指灌區(qū)業(yè)務(wù)管理和政務(wù)管理的機(jī)構(gòu)、組織和人員,包括5張數(shù)據(jù)表。它主要存儲機(jī)構(gòu)、組織和人員的有關(guān)信息。示例:灌區(qū)基礎(chǔ)信息表1表主題:灌區(qū)基礎(chǔ)信息表存儲灌區(qū)水資源及水利工程的基本信息。2表標(biāo)識:IrrBMInofrmation3表代碼:6014表體:10個字段字段名標(biāo)識符數(shù)據(jù)類型及長度可否為空值單位主鍵灌區(qū)代碼IrrigationD_CodeC(5)NY灌區(qū)名稱IrrigationD_NameC(20)灌區(qū)類型IrrigationD_TypeC(2)上級管理單位Upper_ManageUnitC(20)設(shè)計灌溉面積Design_工rrigate_AreaN(3,2)渠首取水位置Chead_SiteC(30)渠首設(shè)計流量Chead_FluxN(4,2)億元總干渠長度Trunk_legthN(4,2)灌溉范圍Irrigation_AreaC(254)備注MemoC(254)5說明:(1)灌區(qū)代碼:灌區(qū)代碼全國灌區(qū)統(tǒng)一編制,是唯一代表某一灌區(qū)的代碼。目前暫時簡化為:工D****,其中DI表示灌區(qū)(rIrigatinoDisrtiC)t,****表示灌區(qū)的序號,取值范圍為0001一9999。(2)灌區(qū)類型:灌區(qū)類型共有4種,用代碼表示,如下表所示。出現(xiàn)其它類型的灌區(qū)時,代碼依次為5、6、7、…。數(shù)據(jù)字典(DD6011)取值類型名稱類型代碼特大型1大型2中型3小型4數(shù)據(jù)字典(DD6011)結(jié)構(gòu)字段名標(biāo)識符數(shù)據(jù)類型及長度類型代碼DD6011_01C(1)類型名稱DD6011_02C(6)第四章基礎(chǔ)數(shù)據(jù)庫的應(yīng)用4.1多表查詢?yōu)榱耸箶?shù)據(jù)能在異構(gòu)數(shù)據(jù)庫間順利地交換,首先要研究不同數(shù)據(jù)庫的查詢和插入語句。針對常用的商用數(shù)據(jù)庫平臺,我們分別用了sybase,sQLsevre:2000,MicrosonAeeess建示例數(shù)據(jù)庫,再分別為這些庫建立ODBC數(shù)據(jù)源。由于水利部需要的數(shù)據(jù)可能來自不同的水利廳和灌區(qū)管理局,而水利廳或灌區(qū)管理局的數(shù)據(jù)可能來自不同的表,因此要做多表連接。查詢結(jié)果的顯示以及多表之間的連接關(guān)系,通過數(shù)據(jù)字典可以很方便地實現(xiàn)。多表查詢主要用于接受用戶的查詢條件,產(chǎn)生查詢結(jié)果。用戶可以選擇數(shù)據(jù)庫中任意多個表進(jìn)行查詢,這些表之間將進(jìn)行連接操作,結(jié)果來自多個表中的數(shù)據(jù)(如用戶只選擇一個表,即為單表操作)。查詢條件由用戶自定義,基本的查詢條件結(jié)構(gòu)為“字段名、關(guān)系<(,>,=等)、字段值”,多個查詢條件之間用“并且”或者“或者”進(jìn)行連接。條件的加入順序就是條件的執(zhí)行順序。顯示字段由用戶選擇,查詢結(jié)果將顯示在表格中。表、條件、顯示字段都可以隨意添加和刪除。多表之間的連接關(guān)系由程序進(jìn)行判斷,用戶無須考慮。圖4一1是多表查詢的主界面。之所以用這個界面來說明多表查詢的實現(xiàn),是因為它更直觀,也易于描述清楚采用的方法、技術(shù)和過程。圖4一1多表查詢4.2數(shù)據(jù)導(dǎo)出經(jīng)過分析,XML作為與環(huán)境基本無關(guān)的可擴(kuò)展標(biāo)記語言,非常適用于在異地非同構(gòu)數(shù)據(jù)平臺間傳遞數(shù)據(jù)。因此,要通過XML這種純文本文件交換數(shù)據(jù),各單位只需連接自己的數(shù)據(jù)庫,發(fā)送方將數(shù)據(jù)放于XML文件中,發(fā)送給接收方,接收方只需將XML中的數(shù)據(jù)剝離出來,再存入自己的數(shù)據(jù)庫即可。那么實際如何操作呢?為發(fā)送方提供一個用于多表查詢的軟件界面,這個界面可以接受查詢條件,返回查詢結(jié)果并顯示。發(fā)送方核對過查詢結(jié)果后,將結(jié)果轉(zhuǎn)換成XML文檔存儲或通過郵件發(fā)送。接收方接收到發(fā)送方傳送的XML文檔后,將文檔內(nèi)容轉(zhuǎn)換后導(dǎo)入本地數(shù)據(jù)庫。將數(shù)據(jù)查詢結(jié)果轉(zhuǎn)換成XML文檔的操作由一個按鈕控制,該按鈕位于多表查詢界面上。按下該按鈕,彈出文件對話框,用戶選擇保存路徑并指定文件名,即將本次查詢的結(jié)果保存為一個XML文件。實現(xiàn)該功能的程序,接受一條SQL語句,執(zhí)行后將產(chǎn)生數(shù)據(jù)集,將數(shù)據(jù)集的數(shù)據(jù)取出保存在一個XML文件中。該程序由數(shù)據(jù)的提供方執(zhí)行。XML文件的格式如下:<?xmlversion=”1.0”,eneoding=”UTF- <table> <row> <Well_Code>00000000001</Well_Code> <Well_Name>一號井</Well_Name> <Latitude>123</Latitude> <Diameter>12</Diameter> <Diameter_Type>1</Diameter_Type> <DePth>123</DePth> <DePthesTyPe>1</DePtheeTyPe> <Motivity_Type>4</Motivity_Type> <Material_Type>7</Material_Type> <Max_DePth>200</Ma--XDePth> <Min_Depth>50</Min_Depth> <Flux>23</Flux></row><row><Well_Code>00000000003</Well_Code><We!l_Name>一立號井</Well_Name><Latitude>45</Latitude><Diameter>8</Diameter><Diameter_Type>3</Diameter_Type><Depth>111</Depth><Depth_Type>2</Depth_Type><Motivity_Type>3</Motivity_Type><Motivity_Type>9</Motivity_Type><Max_Depth>111</Max_Depth><Min_Depth>22</Min_Depth><Flux>88</Flux></row></table>由于這個XML文檔完全用于儲存和傳輸數(shù)據(jù),因此標(biāo)簽名都使用了實際的字段名,沒有轉(zhuǎn)換成中文,字段值也都用了表里實際的字段值,填編碼的地方,仍然使用編碼,沒有轉(zhuǎn)換成實際值。該XML文檔的根節(jié)點是table,<row>和</row>之間的是查詢結(jié)果的一條數(shù)據(jù),該數(shù)據(jù)由多個字段組成,<Min_Depht>是一個字段的標(biāo)簽,Min_Depht是字段名,22是字段值。在這個XML文檔中,沒有為每個字段標(biāo)注它所屬的表名,因為該XML文檔的用途是將其攜帶的數(shù)據(jù)插入異地的某個數(shù)據(jù)庫的某張表中,而它的數(shù)據(jù)是從本地的庫中的多張表中取出的,就算要標(biāo)注表名也是本地的表名,這些表名對于異地的那個庫是沒有用的。事實上字段名也是屬于本地庫的,到了向異地庫插入數(shù)據(jù)時需要有數(shù)據(jù)字典進(jìn)行對照。本文對XML文件的操作都通過DOM接口完成,即將一個XML文檔轉(zhuǎn)換成一顆DOM樹。DOM樹是一顆反向生長的樹,樹根就是XML文檔的根節(jié)點位于最上部,根節(jié)點下的各個子結(jié)點是樹根的子孫,最下端節(jié)點的值(文本內(nèi)容)就是樹葉。生成XML文檔的過程就是生成樹的過程,首先生成樹根,再在樹根下添加他的若干個兒子節(jié)點,然后為每個兒子節(jié)點添加他們各自的兒子節(jié)點,一層層往下,直至添加需要的數(shù)據(jù)即葉子節(jié)點。事實上只有最終的葉子節(jié)點才是XML文檔真正攜帶的數(shù)據(jù),其余的節(jié)點都是對數(shù)據(jù)的標(biāo)注和解釋,通過不同的標(biāo)簽就可以找到我們所需的數(shù)據(jù)。以下代碼取出databaase2.xml文件的根結(jié)點,該文件和DTD定義文件,存于工程文件中,只有規(guī)定基本結(jié)構(gòu)的作用,得到它的根結(jié)點后,在這個根結(jié)點下添加我需要的結(jié)點和內(nèi)容,新的XML文件生成后輸出在一個新文件,存放在用戶指定的地方,原來的database2.xml并無改變。publieNodePreParexml(){ DoeumentBuilderFactory DoeumentBuiIderFaetoyr.newInstanee(); DocumentBuilderbuilder=null; tyr{ builder=factory.newDoeumentBujlder(); } catch(ParserConfigurationExeePtionex){ System.out.Println(”003”);} doc=null try{ doc=builder.Parse(“database2.xml”: } catch(SAXExeePtionexl){ System.out.Println(“004” catch(IOExeePtionexl) {System.out.Println(“005” doc.normalize(); NodeListchildren=node.getChildNodes(); for(inti=children.getLength()-1;i>=0;i--) {node.removeChild(children.item(i));}//清空xml文檔 node=doc.getDocumentElement(); Nodenode=doe.getDoeumentElement(); Returnnode; }以下代碼將查詢所得的數(shù)據(jù)集的數(shù)據(jù)導(dǎo)入一個XML文件中,首先調(diào)用perparxeml()方法取得根節(jié)點,執(zhí)行SQL取得數(shù)據(jù)集,先從上至下遍歷數(shù)據(jù)集,為每一行數(shù)據(jù)建一個<row>節(jié)點,放在根節(jié)點<table>下,在每一行數(shù)據(jù)上,從左至右遍歷數(shù)據(jù)集,取出每一個字段的名稱作為節(jié)點名,生成字段節(jié)點放于該行的<row>節(jié)點下,取出字段值作為字段節(jié)點的值,放在字段節(jié)點下。最后調(diào)用dadtxoml()方法將新文件輸出。輸出的文件名和路徑由用戶選擇,將用文件對話框?qū)崿F(xiàn),文件對話框的操作將在界面部分介紹。publicvoiddatatoxml(){Nodenodel=null;Nodenode2=null;Node[]nodearrayl,nodearray2;Noderoot=PreParexml();Statementstmt=null;tyr{stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);}catch(SQLExceptionexl){System.out.println(“016”}ResultSetrs=null;try{rs=stmt.exeeuteQuery(sqlxml);}catch(SQLExceptionex2){system.out.println(“017”ResultSetMetaDatarsmd=null;try{rsmd=rs.getMetaData();}catch(SQLExceptionexl){System.out.Println(”018”);}/*從上至下遍歷數(shù)據(jù)集*/try{While(rs.next()){nodel=addelementchild(root,”row”);for(intj=1;j<=rsmd.getColumnCount();j++){//從左至右遍歷數(shù)據(jù)集Stringfieidname=rsmd.getColumnName(j);Stringfieldvalue=rs.getString(j);if(fieldvalue==null)fleldvalue=””;node2=addelementehild(nodel,fieldname);addtextehild(node2,fieldvalue)二}}addtoxml();}catch(SQLExeeptionex){System.out.Println(“019”);catch(HeadlessExeeptionex){System.out.Println(“020”}4.3數(shù)據(jù)導(dǎo)入接收XML文檔的操作由一個按鈕控制,該按鈕也位于多表查詢界面上。按下該按鈕,彈出一個對話窗口,用戶選擇要插入的表名,按“插入”按鈕,彈出文件對話框,用戶選擇要接收的XML文件所在的路徑,選擇文件后,就可將XML文件中的數(shù)據(jù)取出,按照標(biāo)簽的含義將數(shù)據(jù)插入指定的表中。該部分的程序由接收方執(zhí)行。為了將XML中的內(nèi)容取出插入數(shù)據(jù)庫中,首先要知道這些數(shù)據(jù)要插入哪張表中。由于這步是一方接收到XML文件后要做的工作,己經(jīng)和數(shù)據(jù)的提供方無關(guān),接收方要求數(shù)據(jù)的同時一定清楚該數(shù)據(jù)要插入哪張表中,因此表名由接收方提供,XML文檔中的字段名到接收方表中的實際字段名的映射由數(shù)據(jù)字典提供。XML文檔的所在路徑由接收方指定。該功能的實現(xiàn)由三塊構(gòu)成:首先,取得XML文檔,該部分由一個文件對話框?qū)崿F(xiàn),允許用戶選擇XML文件,文件對話框?qū)⒃诮缑娌糠纸榻B。取得XML文件后,要得到它的根節(jié)點,從根節(jié)點開始解析。第二,通過每對<row></row>節(jié)點定位每一條數(shù)據(jù),將<row>節(jié)點下每一個字段節(jié)點的名稱和字段值取出,查數(shù)據(jù)字典,將XML文件中的字段名轉(zhuǎn)換成庫中實際的字段名,字段值不變,同時記錄每個字段的數(shù)據(jù)類型,都用List一記錄下來,一一對應(yīng)。用每一條數(shù)據(jù)執(zhí)行一次SQL:insertintotablename(字段名l,字段名2…)values(字段值l,字段值.2二)。第三,生成SQL,字段名和字段值分別都已記錄在List中,可以保證一一對應(yīng)的關(guān)系,只須將字段名依次取出,用逗號相連。將字段值取出,按照不同的數(shù)據(jù)類型,構(gòu)造成“字段值”或“’字段值,”,之間用逗號相連。將用戶提供的表名加入,連同SQL的關(guān)鍵字,便能組成一條insert語句。執(zhí)行即可。第五章總論及展望5.1總結(jié)目前,我們共同探討研究設(shè)計出來的基礎(chǔ)數(shù)據(jù)庫,成果已經(jīng)被應(yīng)用于江西、山東、寧夏等部分大型灌區(qū)信息管理系統(tǒng)中。這些系統(tǒng)都非常龐大,劃分為若干個子系統(tǒng):實時監(jiān)控、信息查詢、用水管理、運行仿真、決策支持、公眾服務(wù)、事務(wù)管理、辦公自動化和系統(tǒng)維護(hù),因此這些子系統(tǒng)對各個數(shù)據(jù)庫之間的數(shù)據(jù)傳輸、調(diào)度等要求會非常高。而我們建設(shè)好的數(shù)據(jù)庫經(jīng)實踐下來證明,數(shù)據(jù)庫的量大、準(zhǔn)確程度高、內(nèi)容完整性強(qiáng)、數(shù)據(jù)分類清晰、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計合理。在實際數(shù)據(jù)庫的管理應(yīng)用中,能很好的實現(xiàn)將數(shù)據(jù)導(dǎo)入、導(dǎo)出、添加、刪除、修改以及備份和恢復(fù)等操作。為了規(guī)范和指導(dǎo)全國大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫建設(shè),確保全國大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫建設(shè)具有統(tǒng)一的數(shù)據(jù)標(biāo)準(zhǔn)和規(guī)范的信息存儲格式,大型灌區(qū)數(shù)據(jù)庫(含基礎(chǔ)數(shù)據(jù)庫)的開發(fā)建設(shè)與管理維護(hù),就是灌區(qū)信息化建設(shè)一個十分重要的環(huán)節(jié)和內(nèi)容,對其它各類專業(yè)應(yīng)用系統(tǒng)(己開發(fā)和待開發(fā))的推廣應(yīng)用也有著十分重要的影響。因此,確保大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫開發(fā)建設(shè)與管理維護(hù)功能的安全、可靠、實用并具有較高的專業(yè)水平,以及對管理維護(hù)人員的技術(shù)指導(dǎo)、培訓(xùn)和數(shù)據(jù)庫系統(tǒng)今后長期不斷地改進(jìn)與升級,是關(guān)系大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫建設(shè)與作用發(fā)揮,以及能否具有長久生命力的重要因素和條件。所以我們需要進(jìn)一步開展大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫建設(shè)與管理維護(hù)系統(tǒng)平臺(即:基礎(chǔ)數(shù)據(jù)庫開發(fā)生成工具及管理維護(hù)系統(tǒng)軟件)的研究與開發(fā),利用這一技術(shù)成果指導(dǎo)和幫助大型灌區(qū)完成其基礎(chǔ)數(shù)據(jù)庫的設(shè)計開發(fā)與建設(shè)任務(wù),并確保對基礎(chǔ)數(shù)據(jù)庫的有效管理維護(hù)以適應(yīng)今后的系統(tǒng)升級。5.2展望建立基于S3技術(shù)的灌溉用水決策支持系統(tǒng)是一項先進(jìn)的灌區(qū)數(shù)據(jù)庫建設(shè)技術(shù),它綜合利用GPS的瞬時快速定位功能、RS的數(shù)據(jù)更新功能和GSI的空間數(shù)據(jù)處理和分析功能從而建立起決策支持系統(tǒng)。利用RS獲取農(nóng)業(yè)自然資源,作物長勢、氣象趨勢、災(zāi)害等動態(tài)信息。將這些信息直接以柵格格式存入空間數(shù)據(jù)庫,為地理信息系統(tǒng)提供大量的定位定量觀測數(shù)據(jù)。利用GPS作為重點工程數(shù)據(jù)更新的手段,將測量數(shù)據(jù)存入工程數(shù)據(jù)庫。利用地理信息系統(tǒng)自己所帶的功能結(jié)合其他數(shù)據(jù)對這些遙感數(shù)據(jù)進(jìn)行管理。RS、GPS和GSI的結(jié)合使GSI具有大量快速的空間和屬性數(shù)據(jù)源,能保證遙感圖像得到快速有效的解譯和分析,可提供農(nóng)業(yè)自然資源的調(diào)查、分析和評價,農(nóng)業(yè)災(zāi)害的監(jiān)測、預(yù)測和評估,作物長勢的監(jiān)測和產(chǎn)量預(yù)測,生產(chǎn)管理決策支持及農(nóng)業(yè)生產(chǎn)信息咨詢服務(wù)。進(jìn)行大型灌區(qū)基礎(chǔ)數(shù)據(jù)庫建設(shè)是為了更好的實現(xiàn)灌區(qū)信息化。因此需要建立灌區(qū)綜合數(shù)據(jù)庫及數(shù)據(jù)庫管理系統(tǒng)。建立包括實時水情、歷史水情、灌區(qū)基本信息、渠系、灌溉制度、需配水方案、超文本信息、圖像等的綜合數(shù)據(jù)庫系統(tǒng),為灌區(qū)信息管理、用水決策和辦公自動化系統(tǒng)提供數(shù)據(jù)支持;同時,建立綜合數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)靈活的數(shù)據(jù)定義、輸入、查詢和統(tǒng)計分析功能。完成灌區(qū)基礎(chǔ)數(shù)據(jù)庫開發(fā)建設(shè),組織開發(fā)集信息采集傳輸、優(yōu)化調(diào)度與監(jiān)控為一體的水管理系統(tǒng)。最終,建立以信息采集系統(tǒng)為基礎(chǔ)、以高速安全可靠的計算機(jī)網(wǎng)絡(luò)為手段,亦S3技術(shù)和決策支持系統(tǒng)為核心的現(xiàn)代化灌區(qū)管理系統(tǒng)。致謝碩士論文能夠圓滿完成,首先感謝導(dǎo)師陳金水教授。論文從選題、規(guī)劃、撰寫、修改到成稿,陳老師都給予了認(rèn)真、細(xì)致、嚴(yán)格和全面的審閱和指導(dǎo);在攻讀碩士學(xué)位期間,還帶領(lǐng)我深入到灌區(qū)信息化項目實施中,令我從中受益匪淺,學(xué)到不少關(guān)于數(shù)據(jù)庫實際建設(shè)操作的真知。陳老師以廣博的學(xué)識、嚴(yán)謹(jǐn)求實的治學(xué)態(tài)度潛移默化的、深深的影響了我,謹(jǐn)在此向陳老師致以最誠摯的謝意。特別感謝清華大學(xué)胡和平教授和田富強(qiáng)副教授。論文是以他們?yōu)楣鄥^(qū)信息化編寫的基礎(chǔ)數(shù)據(jù)庫的初稿為基本素材,在此基礎(chǔ)上針對青銅峽灌區(qū)和王屋灌區(qū)信息化建設(shè)的實施做了適應(yīng)性調(diào)整和擴(kuò)充,并且就數(shù)據(jù)共享和交換等進(jìn)行了應(yīng)用性嘗試,因此刁‘有了論文的些微成就和對灌區(qū)信息化的微薄貢獻(xiàn)。同時感謝南京水利水文自動化研究所陸云揚高工和河海大學(xué)卞藝杰教授對本論文的評閱及提出修改意見。感謝以河海大學(xué)計算機(jī)及信息工程學(xué)院艾萍教授為主席的答辯委員會。感謝答辯委員會委員郭學(xué)俊副教授、莊衛(wèi)華副教授、答辯委員會秘書劉文婷講師。深深的感謝課題組的師兄師妹:劉庚、劉遷、韓永虎、周靜、劉振華,感謝他們在學(xué)習(xí)和生活上給予的幫助;感謝陳老師的其他課題組弟子唐海濤、薛海燕、靳瑞萍和錢昆、賈素來、李海霞等師哥師姐師弟師妹們,在和他們的討論中使我對某些問題有了更加深入的認(rèn)識,對本論文的完成起了重要的推動作用。感謝同班的黃兆亞、洪蕾、丁謹(jǐn)、宋穎、唐華為以及徐旭光、王宇和武萬峰等同學(xué),我們生活上風(fēng)雨同舟,學(xué)習(xí)上不斷交流、共同度過為期一年的在校學(xué)習(xí)時間,這段經(jīng)歷令我終身難忘。筆者:張腸腸2006年03月于南京附錄表l灌區(qū)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)表及字段定義序號字段名稱字段標(biāo)識字段類型及長度數(shù)據(jù)表名稱及標(biāo)識數(shù)據(jù)庫名稱001水源工程代碼SourceE_CodeC(5)01水源表IrrBISource1取水系統(tǒng)002水源工程名稱SourceE_NameC(20)003水源工程類型SourceE_TypeC(1)004水源類型Source_TypeC(1)005取水設(shè)施代碼FStrueture_CodeC(4)02取水設(shè)施表IrrBIStructrue006取水設(shè)施名稱FStrueture_NameC(20)007取水設(shè)施類別FStrueture_TypeC(1)008取水方式Fetch_ModeC(1)009水源工程代碼SourceE_CodeC(5)010河流代碼River_CodeC(3)03河流表IrrBIReach011河流名稱River_NameC(20)012河槽平均寬度Rive_WidthN(4.2)013河槽平槽流量River_FluxN(8.2)014水庫代碼Reservoir_CodeC(3)04水庫表IrrBIReservior015水庫名稱Reservoir_NameC(20)016樞紐工程等級GradeC(1)017死水位Dead_LevelN(7.3)018防洪限制水位Flood_Control_LevelN(7.3)019正常蓄水位Normal_LevelN(7.3)020防洪高水位Upper_Flood_Leve1N(7.3)021設(shè)計洪水位Design_Flood_LevelN(7.3)022校核洪水位Max_Flood_LevelN(7.3)023總庫容Total_CapacityN(7.3)024死庫容Dead_CapacityN(7.3)025興利庫容Benefeial_CapacityN(7.3)026防洪庫容Flood_Control_CapacityN(7.3)027調(diào)洪庫容Capacity_Flood_ControlN(7.3)表1灌區(qū)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)表及字段定義(續(xù)1)序號字段名稱字段標(biāo)識字段類型及長度數(shù)據(jù)表名稱及標(biāo)識數(shù)據(jù)庫名稱028重疊庫容Overlap_CapacityN(7.3)04水庫表IrrBIReservior1取水系統(tǒng)029設(shè)計洪水頻率Flood_Design_ProbabilityN(4)030校核洪水頻率Flood_Max_ProbabilityN(4)031水庫代碼Reservoir_CodeC(3)05水庫水位與庫容及面積關(guān)系表IrrBIReservoir_LCA032水位LevelN(7.3)033庫容CapacityN(7.3)034面積AreaN(8.3)035測量時間TimeT036說明MemoC(100)037泵站代碼Pump_CodeC(4)06泵站表IrrBIPumpingStation038泵站名稱Pump_NameC(20)039所在河流代碼River_CodeC(3)040上級泵站代碼UpperPump_CodeC(9)041泵站類型PumpStation_TypeC(2)042裝機(jī)容量CapacityN(8.1)043機(jī)組臺數(shù)SetNumberN(3.0)044設(shè)計進(jìn)水位高程DesignILevelN(6.2)045最高進(jìn)水位高程TIPtoPILevelN(6.2)046最低進(jìn)水位高程LowILevelN(6.2)047正常進(jìn)水位高程N(yùn)ormallLevelN(6.2)048設(shè)計出水位高程Design0LeveN(6.2)049最高出水位高程TIPtoPOLevelN(6.2)050最低出水位高程Low0LevelN(6.2)051正常出水位高程N(yùn)ormal0LevelN(6.2)052設(shè)計實際揚程FaetLFN(6.1)053設(shè)計吸上揚程AbsorbLFN(6.1)054設(shè)計壓出揚程ExtrudeLFN(6.1)055最低實際揚程LowFaetLFN(6.1)056最高實際揚程TIPtoPFaetLFN(6.1)057正常設(shè)計揚程N(yùn)ormalDesignLFN(6.1)058設(shè)計最大流量DesignMostFluxN(8.1)059正常流量Noma1FluxN(8.1)060水泵代碼Pump_CodeC(3)07水泵表IeeBIPump061水泵型號Pump_ModelC(20)062所屬泵站代碼Pump_Station_CodeC(4)063產(chǎn)地Producing_AreaC(20)表1灌區(qū)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)表及字段定義(續(xù)2)序號字段名稱字段標(biāo)識字段類型及長度數(shù)據(jù)表名稱及標(biāo)識數(shù)據(jù)庫名稱064生產(chǎn)廠家FaetoryC(20)07水泵表IeeBIPump1取水系統(tǒng)065水泵類型PumP_TyPeC(2)066口徑DiameterN(4.0)067流量FluxN(8.1)068揚程HeightN(6.1)069功率POWerN(4.2)070效率EffieieneyN(2.0)071允許吸上真空高度AbsortHeightN(4.0)072實際揚程RealN(6.1)073最高揚程MaxN(6.1)074最低揚程MinN(6.1)075壩代碼Dam_CodeC(3)08擋水壩表IrrBIDam076壩名稱Dam_NameC(20)077壩類型Dam_TypeC(2)078工程等級Dam_GradeC(1)079壩高HeightN(4.2)080防洪標(biāo)準(zhǔn)Standard_Flood_ControlC(15)081建筑物代碼Strueture_CodeC(3)09樞紐建筑物表082建筑物級別Strueture_NameC(20)083建筑物級別Grade_CodeC(1)084所屬工程等級Projeet_GradeC(2)085建筑物類別Strueture_TyPeC(1)086井代碼Well_CodeC(4)10取水井表IrrRIWell087井名稱Well_NameC(20)088經(jīng)度LatitudeN(7)089緯度LongitudeN(7)090所屬渠道代碼Canal_CodeC(11)091井直徑DiameterN(4.2)092井徑類型Diameter_TyPeC(1)093井深DePthN(5.2)094井深類型DePth_TyPeC(1)095動力類型Motivity_TypeC(1)096坐落位置類型Loeation_TyPeC(1)097開采形式Mine_TyPeC(1)098管材類型Material_TyPeC(1)099看護(hù)人NurseC(10)表1灌區(qū)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)表及字段定義(續(xù)3)序號字段名稱字段標(biāo)識字段類型及長度數(shù)據(jù)表名稱及標(biāo)識數(shù)據(jù)庫名稱100渠道代碼Canal_CodeC(5)11輸水渠道表IrrBTCanal2輸水系統(tǒng)101渠道名稱Canal_NameC(20)102上級渠道代碼UPPer_Canal_CodeC(5)103上級渠道樁號UPPer_Canal_CoordinateC(10)104渠道類型Canal_TypeC(1)105渠道長度Canal_LengthN(6.1)106渠道土壤類型Soil_TypeC(2)107渠道巖石類型Roek_TypeC(2)108渠道襯砌類型Lining_TyPeC(1)109防凍脹措施Frost_Heaving_TyPeC(1)110渠道橫斷面類型Transeet_TyPeC(1)111渠到水利用系數(shù)CoeffieientN(2)112糙率RoughnessN(.4)113坡度GradientN(.2)114設(shè)計流量Normal_FluxN(4.1)115加大流量Max_FluxN(4.1)116最小流量Min_FluxN(4.1)117允許不沖流速Erosion_VeloeityN(4.2)118允許不淤流速Sedimentation_VeloeityN(4.2)119子表ChildrenB120渠段代碼Child_Canal_CodeC(6)12輸水渠段表IrrBTCanal_Reach121上級渠段代碼Uper_Beaeh_CodeC(6)122所屬渠道代碼Canal_CodeC(5)123渠道類型Canal_TypeC(1)124所屬渠道起始樁號StarCoordinateC(10)125所屬渠道終止樁號EndCoordinateC(10)126渠段土壤類型Soil_TypeC(2)127渠段巖石類型Roek_TypeC(2)128渠段襯砌類型Lining_TypeC(1)129防凍脹措施Frost_Heaving_TypeC(1)130渠段橫斷面類型Transeet_TypeC(1)131渠段水利用系數(shù)CoeffiCientN(4.1)132糙率RoughnessN(4.1)133坡度GradientN(4.1)134設(shè)計流量Normal_FluxN(4.1)表1灌區(qū)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)表及字段定義(續(xù)4)序號字段名稱字段標(biāo)識字段類型及長度數(shù)據(jù)表名稱及標(biāo)識數(shù)據(jù)庫名稱135加大流量Max_FluxN(4.1)12輸水渠段表IrrBTCanal_Reach2輸水系統(tǒng)136最小流量Min_FluxN(4.1)137允許不沖流速Erosion_VeloeityN(4.1)138允許不淤流速Sedimentation_VeloeityN(4.1)139渠道代碼Canal_CodeC(5)13渠道工作制度表IrrBTCanal_WorkSystem140渠道工作方式Canal_Irrigation_TypeC(1)141輪灌組名稱GroupNameC(10)142本組輪灌周期DurationN(4.1)143輪灌編號Inner_NumberI144描述DeseriptionC(100)145渡槽代碼Flume_CodeC(3)14渡槽表IrrBTFlume146渡槽名稱Flume_NameC(20)147渡槽的工程等級Flume_GradeC(1)148渡槽的槽身結(jié)構(gòu)Flume_TypeC(2)149材料類型Material_TypeC(1)150斷面流速Flow_RateN(4.1)151所在渠道代碼Canal_CodeC(5)152所在渠道起始樁號Star_CoordinateC(10)153所在渠道終止樁號End_CoordinateC(10)154隧洞代碼Tunnel_CodeC(3)15隧洞表IrrBTTunnel155隧洞名稱Tunnel_NameC(20)156隧洞的工程等級Tunnel_GradeC(1)157洞身結(jié)構(gòu)TunnelBody_TypeC(2)158材料類型Material_TyPeC(1)159洞徑Tunnel_DiameterN(2.2)160轉(zhuǎn)彎彎曲半徑Bending_radiusN(2.2)161進(jìn)口高程EntTance_AltitudeN(2.2)162出口高程Outlet_AltitudeN(2.2)163設(shè)計流量Design_FluxN(2.2)164所在渠道代碼Canal_CodeC(5)165所在渠道起始樁號Star_CoordinateC(10)166所在渠道終止樁號End_CoordinateC(10)167倒虹吸代碼Inverted_Siphon_CodeC(4)16倒虹吸表IrrBTInvertedSiphon168倒虹吸名稱Inverted_Siphon_NameC(20)169倒虹吸的工程等級Inverted_Siphon_GradeC(1)170斷面結(jié)構(gòu)Pip

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論