




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上學(xué)號(hào)數(shù)據(jù)庫(kù)原理及其應(yīng)用課程設(shè)計(jì)報(bào)告題目:社團(tuán)管理系統(tǒng)分析與設(shè)計(jì)專(zhuān)業(yè):班級(jí):姓名:指導(dǎo)教師:成績(jī):計(jì)算機(jī)與信息工程系年 月 日專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)引言隨著我國(guó)高等教育的快速發(fā)展,高校辦學(xué)規(guī)模不斷擴(kuò)大社團(tuán)活動(dòng)日益豐富,高校中大大小小的社團(tuán)猶如雨后春筍般地建立起來(lái)。然而,其中許多的社由于缺乏管理而發(fā)展困難,于是便紛紛在曇花一現(xiàn)中退出了社聯(lián)的大舞臺(tái)。社團(tuán)的出現(xiàn)為大學(xué)生們供了一個(gè)展現(xiàn)自我、發(fā)展自我的平臺(tái)。然而,社團(tuán)從建立到社團(tuán)消亡過(guò)程,對(duì)于學(xué)校來(lái)說(shuō)無(wú)疑是資金的流失;對(duì)于學(xué)生來(lái)說(shuō)便是缺少了一個(gè)發(fā)展自我的舞臺(tái)。面對(duì)社團(tuán)內(nèi)紛繁復(fù)雜的事物以及日益增多的資料收藏,社團(tuán)負(fù)責(zé)人急需一個(gè)有效的管理
2、系統(tǒng)作為自己的管理工具,實(shí)現(xiàn)網(wǎng)上操作,提高工作效率。然而在目前,大部分的高校都沒(méi)有能設(shè)立起這樣的管理系統(tǒng)。我所開(kāi)發(fā)的唐仲英愛(ài)心社活動(dòng)管理系統(tǒng)就是一個(gè)從總體立足,以社團(tuán)的主體工作社團(tuán)活動(dòng)為出發(fā)點(diǎn)兼顧社員管理,為社團(tuán)負(fù)責(zé)人提供了一個(gè)方便、快捷地了解社內(nèi)信息和及時(shí)、準(zhǔn)確的做工作計(jì)劃的工具,從而為社團(tuán)良好的發(fā)展起到了一定的推動(dòng)作用。目錄21.2.2.2.73.3.3.3.03.3.234.4.5.55.55.56.6.第七章 1設(shè)計(jì)環(huán)境Windows 2008 Navicat forMySQL 2000第一章 需求分析階段需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難、最耗時(shí)間的一步。需求分析做的不好,甚至?xí)?/p>
3、導(dǎo)致整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)返工重做。1.1 設(shè)計(jì)目標(biāo)與任務(wù)11.1需求分析階段的目標(biāo)(1) 詳細(xì)調(diào)查,深入了解社團(tuán),對(duì)存在的問(wèn)題進(jìn)行分析,從而完成對(duì)背景和研究意義的分析;(2)完成業(yè)務(wù)處理和數(shù)據(jù)處理(業(yè)務(wù)流圖和數(shù)據(jù)流圖),準(zhǔn)確地表達(dá)用戶的需求;(3) 建立數(shù)據(jù)字典(DD);12需求分析階段的任務(wù)(1) 處理對(duì)象:活動(dòng)信息,社員基本信息,社員活動(dòng)信息,活動(dòng)村莊信息 ,活動(dòng)完成情況信息,詳細(xì)描述如下:a 活動(dòng)信息:對(duì)經(jīng)過(guò)團(tuán)委批準(zhǔn)后的活動(dòng)的詳細(xì)資料,涉及的數(shù)據(jù)有:活動(dòng)的編號(hào),名稱,時(shí)間,活動(dòng)地點(diǎn)的名稱,負(fù)責(zé)人姓名,活動(dòng)經(jīng)費(fèi)等;b社員基本信息:秘書(shū)處審批社員能否參加活動(dòng)的依據(jù),涉及的數(shù)據(jù)主要有:社員的編號(hào),名
4、字,性別,年級(jí)學(xué)院,出生日期,愛(ài)好特長(zhǎng) ,住處,聯(lián)系方式,是否負(fù)責(zé)人等;c社員活動(dòng)的信息:處理活動(dòng)參加情況,一個(gè)社員可以參加多項(xiàng)活動(dòng),一項(xiàng)活動(dòng)可以被多個(gè)社員參加。涉及的主要信息有:活動(dòng)的編號(hào),社員的編號(hào);d動(dòng)地點(diǎn)信息:一項(xiàng)活動(dòng)可以在多個(gè)村莊開(kāi)展,一個(gè)村莊可以開(kāi)展多項(xiàng)活動(dòng)。涉的內(nèi)容主要有:村莊的編號(hào),村莊的名稱,村負(fù)責(zé)人,聯(lián)系電話等;e 活動(dòng)評(píng)價(jià)信息:其中主要涉及的數(shù)據(jù)有:評(píng)價(jià)編號(hào),活動(dòng)效果,活動(dòng)說(shuō)明,活動(dòng)得分;在以上處理對(duì)象中,可用每個(gè)處理對(duì)象的編號(hào)或名稱將各個(gè)對(duì)象聯(lián)系起來(lái),可以實(shí)現(xiàn)社內(nèi)總體信息的查看,同時(shí),當(dāng)其中的某個(gè)對(duì)象改變時(shí),其他對(duì)象中的數(shù)據(jù)要做相應(yīng)的改變。(2)處理的功能本系統(tǒng)處理功能
5、比較簡(jiǎn)單,主要包括活動(dòng)的管理為核心模塊,社員的管理,社員參加活動(dòng)的管理等。其中,主要實(shí)現(xiàn)查詢,插入、修改、刪除等功能。(3)安全性及完整性要求由于本系統(tǒng)的用戶主要是基于社團(tuán)管理者管理社內(nèi)主要業(yè)務(wù)出發(fā),同時(shí)還允許社內(nèi)成員了解自己參加活動(dòng)情況,因而其安全性要求不是很高。在用戶登錄管理系統(tǒng)中,有相關(guān)用戶身份(用戶名和密碼)驗(yàn)證。用戶主要為社團(tuán)管理者和社員,有社員權(quán)限限制。對(duì)操作過(guò)程中的數(shù)據(jù)查詢和更新操作,可對(duì)數(shù)據(jù)庫(kù)訪問(wèn)進(jìn)行授權(quán),還可以建立視圖對(duì)不同的用戶進(jìn)行權(quán)限設(shè)置,從而進(jìn)一步來(lái)保證安全性。在完整性要求中,活動(dòng)編號(hào),社員編號(hào),村莊編號(hào)等可作為主鍵,可唯一標(biāo)識(shí)實(shí)體,社員入社,社員參加活動(dòng)以及活動(dòng)的選址
6、等,都通過(guò)外鍵將其聯(lián)系起來(lái)。1.2 結(jié)果1.2.1需求調(diào)查以及收獲在整個(gè)需求分析階段,首先通過(guò)親身參加業(yè)務(wù)工作來(lái)了解業(yè)務(wù)活動(dòng)的情況;其次,查閱了許多相關(guān)資料(社員信息,活動(dòng)資料等);最后通過(guò)與社長(zhǎng)交談,經(jīng)社長(zhǎng)介紹社內(nèi)現(xiàn)狀及其工作中遇到的困難,認(rèn)識(shí)到此系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能以及在做這個(gè)系統(tǒng)時(shí)我應(yīng)該努力的方向。1.2.2業(yè)務(wù)流程圖(業(yè)務(wù)流圖如圖1.1) 業(yè)務(wù)描述:一般學(xué)生通過(guò)提交入社申請(qǐng),經(jīng)秘書(shū)處批準(zhǔn),通過(guò)者則可成為社員。秘書(shū)處擬訂并提交本學(xué)期的計(jì)劃書(shū),經(jīng)團(tuán)委老師審核,審核通過(guò)的活動(dòng)再交由外聯(lián)部進(jìn)行實(shí)地調(diào)查、聯(lián)系。外聯(lián)部通過(guò)實(shí)際調(diào)查取得村莊的信息并與當(dāng)?shù)刂饕?fù)責(zé)人聯(lián)系好后,組織部就根據(jù)以上所得信息開(kāi)展
7、活動(dòng)。社員參加活動(dòng)要在秘書(shū)處報(bào)名,秘書(shū)處對(duì)所有報(bào)名者進(jìn)行審核,審核通過(guò)者便可參加活動(dòng)。以上便是系統(tǒng)的整個(gè)業(yè)務(wù)流程。1.2.3 數(shù)據(jù)流圖(DFD)頂層數(shù)據(jù)流圖如圖1.2;中層數(shù)據(jù)流圖如圖1.3;1.2.4數(shù)據(jù)字典(DD)第二章 概念設(shè)計(jì)階段將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì)。2.1 目標(biāo)與任務(wù)2.1.1目標(biāo):將需求階段得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型,概念結(jié)構(gòu)要滿足真實(shí)、易于理解、易于更改、易于轉(zhuǎn)換等要求。2.1.2具體任務(wù)(1) 選擇中層數(shù)據(jù)流為切入點(diǎn),通常選擇實(shí)際系統(tǒng)中的子系統(tǒng)。對(duì)實(shí)體的及其屬性進(jìn)行描述;(2) 設(shè)計(jì)分E-R圖,即各子模塊的E-R圖;
8、(3) 生成初步E-R圖,通過(guò)合并方法,做到子系統(tǒng)實(shí)體、屬性、聯(lián)系統(tǒng)一;(4) 生成全局E-R圖,通過(guò)消除沖突等方面。2.2 結(jié)果2.2.1實(shí)體及其屬性 2.2.2分E-R圖2.2.3總E-R圖2.2.4 消除冗余和沖突在圖2.7分E-R 圖中,負(fù)責(zé)人屬于社員,然而負(fù)責(zé)人與活動(dòng)又是一對(duì)多的關(guān)系,因而負(fù)責(zé)人是弱實(shí)體,為了避免產(chǎn)生冗余,在社員信息中加入標(biāo)識(shí)屬性(是否負(fù)責(zé)人);第三章 邏輯設(shè)計(jì)階段3.1 目標(biāo)在此階段,我們將概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)化為SQL Server2008支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。3.2 任務(wù)3.2.1將E-R模型轉(zhuǎn)換為關(guān)系模型轉(zhuǎn)換原則:(1) 一個(gè)實(shí)體轉(zhuǎn)
9、換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼;(2)一個(gè)1:1的聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端的對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相關(guān)聯(lián)的各實(shí)體的碼以及本身的屬性均轉(zhuǎn)換成關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的侯選碼。如果與一端實(shí)體對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性;(3) 一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并;如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相關(guān)聯(lián)的各實(shí)體的碼以及本身的屬性均轉(zhuǎn)換成關(guān)系的屬性,而關(guān)系的碼是n端實(shí)體的碼;(4) 一個(gè)m:n
10、的聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼是個(gè)實(shí)體的碼的組合;(5)三個(gè)或三個(gè)以上實(shí)體之間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及關(guān)系本身的屬性均轉(zhuǎn)換為關(guān)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合;(6)具有相同碼的關(guān)系模式可以合并。將E-R圖轉(zhuǎn)換為關(guān)系模型:(1) E-R圖2.5中,根據(jù)m:n的關(guān)系,與該聯(lián)系相連的各實(shí)體以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼是實(shí)體碼的組合,即活動(dòng)實(shí)體和村莊實(shí)體個(gè)建立一個(gè)關(guān)系,而將聯(lián)系舉行轉(zhuǎn)換為一個(gè)關(guān)系,舉行的碼是活動(dòng)實(shí)體和村莊實(shí)體的碼的組合;活動(dòng)(
11、活動(dòng)編號(hào),活動(dòng)名稱,時(shí)間,活動(dòng)經(jīng)費(fèi));村莊(村莊編號(hào),村莊名稱,村負(fù)責(zé)人,聯(lián)系電話);舉行(活動(dòng)編號(hào) 村莊編號(hào),活動(dòng)內(nèi)容)。(2)E-R圖2.6中,根據(jù)1:n的關(guān)系可以與一端實(shí)體對(duì)應(yīng)的關(guān)系模式合并,并在該關(guān)系模式的屬性里加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性的原則,將聯(lián)系合并活動(dòng)活動(dòng)完成情況實(shí)體對(duì)應(yīng)的關(guān)系模式中,加入活動(dòng)實(shí)體的碼(活動(dòng)編號(hào))?;顒?dòng)(活動(dòng)編號(hào),活動(dòng)名稱,時(shí)間,活動(dòng)經(jīng)費(fèi),活動(dòng)負(fù)責(zé)人編號(hào));完成情況(評(píng)語(yǔ)編號(hào),活動(dòng)效果,活動(dòng)說(shuō)明,活動(dòng)得分,活動(dòng)編號(hào));(3)E-R圖2.7中,根據(jù)m:n的關(guān)系,與該聯(lián)系相連的各實(shí)體以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼是實(shí)體碼的組合。即社員實(shí)
12、體和活動(dòng)實(shí)體各建立一個(gè)關(guān)系,而將聯(lián)系參加轉(zhuǎn)換為一個(gè)關(guān)系,參加的碼是活動(dòng)實(shí)體碼和社員實(shí)體的碼的組合;活動(dòng)(活動(dòng)編號(hào),活動(dòng)名稱,時(shí)間,活動(dòng)經(jīng)費(fèi));社員(社員編號(hào),社員姓名,社員性別,出生日期,年級(jí)學(xué)院,特長(zhǎng)愛(ài)好,住址,聯(lián)系電話,是否負(fù)責(zé)人);參加(社員編號(hào) 活動(dòng)編號(hào),備注);注:帶有下滑線的屬性為關(guān)系的碼。3.2.2 數(shù)據(jù)模型的優(yōu)化(1)原則:一事一地;(2)方法:垂直分解法;(3)步驟:a 根據(jù)語(yǔ)義要求,觀察各關(guān)系中的屬性是否可分解,從而判斷是否滿足1NF;b分析主屬性對(duì)非主屬性是否存在部分函數(shù)依賴,從而判斷是否滿足2NF;c分析主屬性對(duì)非主屬性是否存在傳遞函數(shù)依賴,從而判斷是否滿足3NF;d分
13、析是否無(wú)損分解,是否保持函數(shù)依賴關(guān)系;分析過(guò)程:a 在以上的數(shù)據(jù)模型中,屬性均不可分解,滿足1NF;b 在活動(dòng)實(shí)體中,有且僅有活動(dòng)編號(hào)能唯一地決定其他屬性,即每一個(gè)非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;在村莊實(shí)體中,有且僅有村莊編號(hào)能唯一地決定其他屬性,即每一個(gè)非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;在社員實(shí)體中,有且僅有社員編號(hào)能唯一地決定其他屬性,即每一個(gè)非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;在活動(dòng)完成情況實(shí)體中,有且僅有評(píng)語(yǔ)編號(hào)能唯一地決定其他屬性,即每一個(gè)非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;在聯(lián)系舉行中,只有活動(dòng)編號(hào)和村莊編號(hào)一起才能唯一地決定其他屬性,
14、即每一個(gè)非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;在聯(lián)系參加中,只有活動(dòng)編號(hào)和社員編號(hào)一起才能唯一的決定其他屬性,即每一個(gè)非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;c 在活動(dòng)實(shí)體中,主屬性活動(dòng)編號(hào)與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。在村莊實(shí)體中,主屬性活動(dòng)編號(hào)與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。在社員實(shí)體中,主屬性活動(dòng)編號(hào)與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。在活動(dòng)完成情況實(shí)體中,主屬性活動(dòng)編號(hào)與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。在聯(lián)系舉行中,主屬性活動(dòng)編號(hào)與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。在聯(lián)系參加中,主屬性活動(dòng)編
15、號(hào)與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。通過(guò)以上步驟進(jìn)行檢驗(yàn),在以上的數(shù)據(jù)模型中,不存在屬性可分解、主屬性對(duì)非主屬性是否存在部分函數(shù)依賴以及主屬性對(duì)非主屬性是否存在傳遞函數(shù)依賴。因而,以上數(shù)據(jù)模型已經(jīng)滿足3NF。3.2.3關(guān)系模式定義如表 3-13.2.4用戶子模式定義 在概念模型轉(zhuǎn)換為邏輯模型后,根據(jù)用戶的需要與應(yīng)用需求,設(shè)計(jì)用戶的外模式,提高系統(tǒng)的安全性,方便用戶的應(yīng)用。由于用戶外模式與模式是相對(duì)獨(dú)立的,因此在定義用戶外模式時(shí)要注意考慮用戶的習(xí)慣與方便。包括:使用更符合用戶習(xí)慣的別名,可以對(duì)不同級(jí)別的用戶定義不同的VIEW,以保證系統(tǒng)的安全性,簡(jiǎn)化用戶對(duì)系統(tǒng)的使用。 根據(jù)以上規(guī)
16、則,我分別建立子模式如表:3-23.2.5功能模塊圖 圖3.1 功能模塊圖3.3 結(jié)果3.3.1將E-R圖轉(zhuǎn)化為關(guān)系模式 表 3-1 關(guān)系模式匯總編號(hào)關(guān)系名稱模式說(shuō)明T1活動(dòng)ActNo, ActName, ActTime, ActMoney, ActChargNoT2村莊CounNo,CounName,CounTel,CounChargerT3社員模式MemNo,MemName,MemSex,MemBirth,GraDarName,MemHabit,MemAddr,Charger,MemTelepT4活動(dòng)完成情況ActResuNo,ActEffect,ActDetai,Actscore,Act
17、NoT5社員參加活動(dòng)MemNo,ActNo,NoteT6活動(dòng)舉行地點(diǎn)ActNo,CounNo,Content3.3.2子模式 表3-2 關(guān)系外模式匯總序號(hào)視圖名稱視圖定義作用備注01社員信息團(tuán)委老師視圖MemNo,MemName,MemSex,GraDarName,MemAddr,MemTelep,MemHabit,Charger團(tuán)委老師查看社員信息了解社員基本信息02社員信息負(fù)責(zé)人視圖MemNo,MemName,MemSex,GraDarName,MemAddr,MemTelep,MemHabit,Charger負(fù)責(zé)人查看社員信息了解社員基本信息03社員_活動(dòng)信息負(fù)責(zé)人視圖MemNo,Act
18、No,Note負(fù)責(zé)人查看社員參加活動(dòng)的情況了解社員參加活動(dòng)的積極程度04社員_活動(dòng)信息團(tuán)委老師視圖MemNo,MemNameGraDarName,ActName老師查看社員活動(dòng)信息考察社內(nèi)活動(dòng)參與情況05活動(dòng)_地點(diǎn)信息負(fù)責(zé)人視圖ActName,CounName,Content負(fù)責(zé)人查看活動(dòng)舉行地點(diǎn)的信息了解社內(nèi)活動(dòng)都在哪些地點(diǎn)舉行06活動(dòng)_評(píng)價(jià)信息負(fù)責(zé)人視圖ActNo,ActName,ActEffect,ActDetai負(fù)責(zé)人查看活動(dòng)完成信息為第二年制定計(jì)劃書(shū)提供參考第四章 物理設(shè)計(jì)階段4.1 目標(biāo)為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),根據(jù)DBMS特點(diǎn)和處理的需要,進(jìn)行物理存儲(chǔ)安排,
19、建立索引,形成數(shù)據(jù)庫(kù)內(nèi)模式.4.2 任務(wù)具體分為兩步:(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。(2)具體的方法是希望設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)庫(kù)結(jié)構(gòu),使得在數(shù)據(jù)庫(kù)上運(yùn)行的各種事物響應(yīng)時(shí)間小、存儲(chǔ)空間利用率高、事務(wù)吞吐率大。為此首先對(duì)要運(yùn)行的事務(wù)進(jìn)行詳細(xì)的分析,獲得選擇物理數(shù)據(jù)庫(kù)設(shè)計(jì)所需要的參數(shù)。其次,要充分了解所用的RDBMS的內(nèi)容特征,特別是系統(tǒng)提供的存取方法和存儲(chǔ)結(jié)構(gòu)。(1)原則a 如果一個(gè)(或一組)屬性經(jīng)常在查詢條件中出現(xiàn),則考慮在這個(gè)(或這組)屬性上建立索引(或組合索引);b 如果一個(gè)屬性經(jīng)常作為最大值和最小值等 聚集
20、函數(shù)的參數(shù),則考慮在這個(gè)屬性上建立索引;c 如果一個(gè)(或一組)屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮在這個(gè)(或這組)屬性上建立索引;由以上條件可知采用SQL 2000系統(tǒng)的默認(rèn)格式必須建立索引。采取的索引方式有一些屬性列建立索引,一些屬性列建立組合索引,一些屬性列設(shè)計(jì)為唯一索引。(2) 主要內(nèi)容a 在本系統(tǒng)中,由于活動(dòng)編號(hào)在查詢活動(dòng)信息時(shí),在做連接操作的連接條件中經(jīng)常出現(xiàn),所以在活動(dòng)編號(hào)上建立唯一性索引;b 由于社員編號(hào)在查詢社員信息時(shí),在做連接操作的連接條件中經(jīng)常出現(xiàn),所以在社員編號(hào)上建立唯一性索引;c 由于村莊編號(hào)在查詢村莊信息時(shí),在做連接操作的連接條件中經(jīng)常出現(xiàn),所以在村莊編號(hào)上建立
21、唯一性索引。 存儲(chǔ)過(guò)程表 4-1 存儲(chǔ)過(guò)程匯總編號(hào)存儲(chǔ)過(guò)程名稱定義作用P-1query1(query11,query12,query13,query14)詳見(jiàn)附錄4根據(jù)不同的用戶,分別用社員編號(hào)和社員姓名來(lái)查看社員信息P-2Insert1詳見(jiàn)附錄4插入社員P-3query2(query21, query22)詳見(jiàn)附錄4分別用活動(dòng)編號(hào)和活動(dòng)名稱來(lái)查看活動(dòng)信息P-4Insert2詳見(jiàn)附錄4插入活動(dòng)P-5query3(query31, query32)詳見(jiàn)附錄4分別用村莊編號(hào)和名稱查看村莊信息P-6Insert3詳見(jiàn)附錄4插入村莊 觸發(fā)器表 4-2 觸發(fā)器匯總編號(hào)觸發(fā)器名稱定義作用T-1活動(dòng)-del
22、ete詳見(jiàn)附錄4刪除活動(dòng)及其所有信息T-2社員-delete詳見(jiàn)附錄4刪除社員及其所有信息T-3村莊-delete詳見(jiàn)附錄4刪除村莊信息第五章 數(shù)據(jù)庫(kù)實(shí)施階段5.1 目標(biāo)完成數(shù)據(jù)庫(kù)的物理設(shè)計(jì)之后,就要運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言、工具及宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,建立數(shù)據(jù)庫(kù)、編制與調(diào)試應(yīng)用程序、組織數(shù)據(jù)入庫(kù)并進(jìn)行試運(yùn)行。5.2 任務(wù)1建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表、視圖、索引等存儲(chǔ)過(guò)程等DDL定義,并完成完整性、安全性等要求定義;2數(shù)據(jù)入庫(kù);3使用存儲(chǔ)過(guò)程完成處理過(guò)程、系統(tǒng)主要功能(查詢、更新、簡(jiǎn)單統(tǒng)計(jì)等);4數(shù)據(jù)庫(kù)試運(yùn)行;5.3 結(jié)果1建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表、視圖、索引、存儲(chǔ)過(guò)程以及觸發(fā)器見(jiàn)附錄4
23、;2數(shù)據(jù)入庫(kù)見(jiàn)附錄2。第六章 調(diào)試與測(cè)試6.1目標(biāo)測(cè)試所建立的存儲(chǔ)過(guò)程以及觸發(fā)器的正確性,發(fā)現(xiàn)不足進(jìn)行改正。6.2任務(wù)在完成了以上階段的所有任務(wù)后,我們就要對(duì)已建立的系統(tǒng)進(jìn)行調(diào)試與測(cè)試.測(cè)試的內(nèi)容主要包括兩塊:一,性能測(cè)試:實(shí)際運(yùn)行應(yīng)用程序和執(zhí)行對(duì)數(shù)據(jù)庫(kù)的各種操作;二,性能測(cè)試:主要測(cè)試系統(tǒng)的性能指標(biāo),分析是否符合設(shè)計(jì)目標(biāo).表1-1數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型長(zhǎng)度取值范圍含義說(shuō)明數(shù)據(jù)項(xiàng)之間的關(guān)系DI-1MemNoChar4000-999標(biāo)識(shí)社員決定其他數(shù)據(jù)項(xiàng)DI-2MemNameChar8社員姓名DI-3MemSexChar2男,女社員性別DI-4MemBirthDateTime社員出生時(shí)期DI
24、-5GraDarNameChar8社員所在年級(jí)和學(xué)院DI-7MemHabitChar20社員特長(zhǎng)愛(ài)好DI-8MemAddrChar20社員住址DI-9ChargerChar5是,否是否負(fù)責(zé)人DI-10MemTelepChar15社員聯(lián)系方式DI-11ActNoChar400-99活動(dòng)編號(hào)決定其他數(shù)據(jù)項(xiàng)DI-12ActNameChar10活動(dòng)名稱DI-13ActChargNoChar4活動(dòng)負(fù)責(zé)人編號(hào)DI-14ActTimedatetime活動(dòng)時(shí)間DI-15ActMoneysmallint活動(dòng)經(jīng)費(fèi)DI-16CounNoChar400-99活動(dòng)村莊號(hào)決定其他數(shù)據(jù)項(xiàng)DI-17CounNameChar8
25、村莊的名稱DI-18CounTelChar15村莊聯(lián)系電話DI-19CounChargerChar20村莊負(fù)責(zé)人DI-20ActResuNoChar400-99活動(dòng)評(píng)價(jià)號(hào)決定其他數(shù)據(jù)項(xiàng)DI-21ActEffectChar10活動(dòng)效果DI-22Act-DetaiChar10活動(dòng)說(shuō)明DI-23ActscoreChar5活動(dòng)得分表1-2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義數(shù)據(jù)結(jié)構(gòu)組成DS-1Member社員信息MemNo,MemName,MemSex,MemBirth,Gra-DarName,MemGrade,MemHabit,MemAddr,MemTelep數(shù)據(jù)結(jié)構(gòu)編號(hào)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義數(shù)據(jù)結(jié)
26、構(gòu)組成DS-2Activity活動(dòng)信息ActNo,ActCharger,ActName,ActTime,CoryNoDS-3 Country活動(dòng)地點(diǎn)信息CoryNo,CoryName,CoryDescrpDS-4Act-Reslt 活動(dòng)完成情況信息ActResult,ActEffect,ActAffect表1-3數(shù)據(jù)流數(shù)據(jù)流名數(shù)據(jù)來(lái)源數(shù)據(jù)去向組成流通量社員信息流學(xué)生入社申請(qǐng)秘書(shū)處安排活動(dòng)Member大,入社更新活動(dòng)信息流秘書(shū)處擬訂,團(tuán)委審批外聯(lián)部調(diào)查,聯(lián)系A(chǔ)ctivity大,擬訂計(jì)劃書(shū)活動(dòng)地點(diǎn)信息流外聯(lián)部調(diào)查統(tǒng)計(jì)組織部組織活動(dòng)Country小,安排時(shí)更新活動(dòng)完成信息流組織部組織實(shí)施秘書(shū)處保管A
27、ct-Result小,活動(dòng)再次完成后更新表1-4數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名說(shuō)明輸入數(shù)據(jù)流輸出數(shù)據(jù)流組成社員信息存儲(chǔ)社員基本信息學(xué)生基本信息流社員基本信息流Member活動(dòng)信息存儲(chǔ)活動(dòng)基本信息計(jì)劃書(shū)中活動(dòng)信息流批準(zhǔn)的活動(dòng)信息流Activity活動(dòng)地點(diǎn)存儲(chǔ)活動(dòng)地點(diǎn)基本信息活動(dòng)地點(diǎn)信息流活動(dòng)地點(diǎn)信息流Country活動(dòng)完成情況存儲(chǔ)活動(dòng)完成情況活動(dòng)完成信息流活動(dòng)完成信息流Act-Resut表1-5數(shù)據(jù)處理過(guò)程編號(hào)處理過(guò)程輸入輸出處理活動(dòng)激發(fā)條件1學(xué)生申請(qǐng)入社學(xué)生基本信息流社員基本信息流保存社員基本信息學(xué)生向秘書(shū)處提交入社申請(qǐng)書(shū)2活動(dòng)計(jì)劃書(shū)審核計(jì)劃活動(dòng)信息流批準(zhǔn)活動(dòng)信息流保存批準(zhǔn)活動(dòng)流秘書(shū)處提交計(jì)劃書(shū)3外聯(lián)部實(shí)
28、地調(diào)查聯(lián)系批準(zhǔn)的活動(dòng)信息流活動(dòng)地點(diǎn)信息流保存活動(dòng)地點(diǎn)信息秘書(shū)處將批準(zhǔn)的活動(dòng)書(shū)交給外聯(lián)部聯(lián)系4活動(dòng)組織實(shí)施完成活動(dòng)信息活動(dòng)評(píng)價(jià)信息保存活動(dòng)完成情況外聯(lián)部將活動(dòng)計(jì)劃信息交由組織部實(shí)施表 5-1 村莊信息CounNoCounNameCounTelCounCharger01上孟村張維彩02虎欲村劉書(shū)記03辛口村李村長(zhǎng)04西山村王書(shū)記05棗林村楊書(shū)記06中興村陳村長(zhǎng)07仁煙村劉村長(zhǎng)08崇耕村郝書(shū)記09群興村蘇書(shū)記CounNoCounNameCounTelCounCharger10金盆村嚴(yán)村長(zhǎng)表 5-2 活動(dòng)信息ActNoActNameActTimeActMoneyActChargNo01義務(wù)助教2005
29、-12-33000102大手牽小手2006-5-114001103調(diào)研2006-3-212000704鄉(xiāng)村圖書(shū)架2006-7-1010001505捐助圖書(shū)2006-5-295001106走訪2006-4-212000107重陽(yáng)慰問(wèn)2006-9-103001508捐助衣物2006-10-184000109一幫一活動(dòng)2006-11-52001110義務(wù)勞動(dòng)2006-10-120007表 5-3 活動(dòng)舉行地點(diǎn)信息ActNoCounNoContent0102給小學(xué)生講課,給當(dāng)?shù)乩蠋焸魇谟?jì)算機(jī)知識(shí)0106給小學(xué)生講課,跟老師一起交流經(jīng)驗(yàn)0207和農(nóng)村小朋友一起游戲0208給農(nóng)村小朋友教一些生活中的基本技
30、能0302調(diào)查當(dāng)?shù)匦W(xué)的取暖設(shè)施0310調(diào)查當(dāng)?shù)剞r(nóng)民的月收入0403為當(dāng)?shù)匦W(xué)建立圖書(shū)架0504給當(dāng)?shù)氐呢毨W(xué)生捐書(shū)0610了解該村退休老書(shū)記的生活狀況0701與該村孤寡老人一起度過(guò)老人節(jié)0703與該村孤寡老人一起度過(guò)老人節(jié)0704與該村孤寡老人一起度過(guò)老人節(jié)0809給該村貧困農(nóng)民捐贈(zèng)衣物0906每人幫助一名貧困小同學(xué)1005幫助該村農(nóng)民種莊稼表 5-4 活動(dòng)完成情況信息ActResuNoActEffectActDetaiActscoreA01好繼續(xù)開(kāi)展70202一般考慮50403好繼續(xù)開(kāi)展70304差不再開(kāi)展10605非常好擴(kuò)大規(guī)模100506較好縮小規(guī)模601ActResuNoActEf
31、fectActDetaiActscoreActNo07一般考慮50708好繼續(xù)開(kāi)展70809非常好擴(kuò)大規(guī)模101010較好縮小規(guī)模609表 5-5 社員信息MemNoMemNameMemSexMemBirthGraDarNameMemHabitMemAddrcharge001王興召男1985-6-504水建籃球西12-627是002孟春見(jiàn)女1985-4-2506水建書(shū)法,交際西1-134否003桑運(yùn)龍男1986-2-1405動(dòng)科乒乓球西13-613否004郭瑞珍女1985-3-504外語(yǔ)系跑步西1-124否005李士敏女1985-2-104理學(xué)院寫(xiě)作西5-120否006雷華貴男1986-8-4
32、05食品攝影西8-216否007覃香女1985-9-2804信息羽毛球西1-610是008施林女1987-9-306林學(xué)院交際,讀書(shū)東12-311否009曹順輝男1986-8-705機(jī)電電腦,唱歌西6-506否010張聽(tīng)興男1985-12-404生命書(shū)法西3-503否011張建軍男1985-4-704農(nóng)學(xué)交際東10-206是012岳飛燕女1987-1-306經(jīng)管羽毛球西11-625否013師建剛男1987-6-106資環(huán)象棋,籃球東10-202否014高傳奇男1986-3-805農(nóng)學(xué)籃球東11-223否015劉合旭男1986-9-104水建唱歌跳舞西12-628是016高艷女1986-6-70
33、5動(dòng)科排球西2-420否表 5-6 社員參加活動(dòng)信息MemNoActNoNote00103活動(dòng)晚點(diǎn)十分鐘開(kāi)始00105社員遲到一人,活動(dòng)準(zhǔn)時(shí)開(kāi)展00107社員準(zhǔn)時(shí)到達(dá),活動(dòng)未準(zhǔn)時(shí)開(kāi)展00201社員按時(shí)到達(dá),活動(dòng)準(zhǔn)時(shí)開(kāi)始00205社員遲到一人,活動(dòng)準(zhǔn)時(shí)開(kāi)展00308社員準(zhǔn)時(shí)到達(dá),活動(dòng)未準(zhǔn)時(shí)開(kāi)展00309社員未到齊00501社員按時(shí)到達(dá),活動(dòng)準(zhǔn)時(shí)開(kāi)展00510活動(dòng)未準(zhǔn)時(shí)開(kāi)始00606活動(dòng)準(zhǔn)時(shí)開(kāi)始00704社員未到齊,活動(dòng)準(zhǔn)時(shí)開(kāi)展00708社員準(zhǔn)時(shí)到達(dá),活動(dòng)未準(zhǔn)時(shí)開(kāi)展0090200904社員未到齊,活動(dòng)準(zhǔn)時(shí)開(kāi)展MemNoActNoNote01005社員遲到一人,活動(dòng)準(zhǔn)時(shí)開(kāi)展01101社員按時(shí)到達(dá),活
34、動(dòng)準(zhǔn)時(shí)開(kāi)展01109社員未到齊0120201209社員未到齊01304社員未到齊,活動(dòng)準(zhǔn)時(shí)開(kāi)展01405社員遲到一人,活動(dòng)準(zhǔn)時(shí)開(kāi)展01506活動(dòng)準(zhǔn)時(shí)開(kāi)始01510活動(dòng)未準(zhǔn)時(shí)開(kāi)始0160301610活動(dòng)未準(zhǔn)時(shí)開(kāi)始表3-1活動(dòng)關(guān)系模式屬性名數(shù)據(jù)類(lèi)型取值范圍是否為主屬性是否為外鍵完整性要求ActNoChar(4)00-99是否Not nullActNameChar(10)否否Not nullActTimeDatetime否否nullActMoneysmallint否否nullActChargNoChar(4)否是Not null表3-2 村莊關(guān)系模式屬性名數(shù)據(jù)類(lèi)型取值范圍是否為主屬性是否為外鍵完整性
35、要求CounNoChar(4)00-99是否Not nullCounNameChar(8)否否Not nullCounTelChar(20)否否Not nullCounChargerChar(15)否否null表3-3社員關(guān)系模式屬性名數(shù)據(jù)類(lèi)型取值范圍是否為主屬性是否為外鍵完整性要求MemNoChar(4)000-999是否Not nullMemNameChar(8)否否Not nullMemSexChar(2)男,女否否nullMemBirthDateTime否否Not nullGraDarNameChar(8)否否nullMemHabitChar(20)否否nullMemAddrChar(
36、20)否否Not nullChargerChar(5)是,否否否Not nullMemTelepChar(15)否否Not null 表3-4活動(dòng)完成情況模式屬性名數(shù)據(jù)類(lèi)型取值范圍是否為主屬性是否為外鍵完整性要求ActResuNoChar(4)00-99是否Not nullActEffectChar(10)否否nullActDetaiChar(10)否否nullActscoreChar(5)否否Not nullActNoChar(4)00-99否是Not null表3-5社員參加活動(dòng)模式屬性名數(shù)據(jù)類(lèi)型取值范圍是否為主屬性是否為外鍵完整性要求 MemNoChar(4)000-999是否Not n
37、ullActNoChar(4)00-99是否Not nullNoteChar(50)否否Not null 表3-6 活動(dòng)地點(diǎn)模式屬性名數(shù)據(jù)類(lèi)型取值范圍是否為主屬性是否為外鍵完整性要求ActNoChar(4)00-99是否Not nullCounNoChar(4)00-99是否Not nullContentChar(50)否否Not null第七章 小結(jié)數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫(kù)邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。參考文獻(xiàn)數(shù)據(jù)庫(kù)原理及應(yīng)用 錢(qián)雪忠主編 北京郵電大學(xué)出版社
38、 2007,8 第二版SQL server 2000數(shù)據(jù)倉(cāng)庫(kù)與Analysis Services Bain T著 中國(guó)電力出版社 2003數(shù)據(jù)庫(kù)技術(shù)與聯(lián)機(jī)分析處理 王珊主編 北京科學(xué)出版社 1998附錄數(shù)據(jù)定義語(yǔ)句1 數(shù)據(jù)庫(kù)的定義create database 愛(ài)心社活動(dòng)管理系統(tǒng);2 數(shù)據(jù)表的定義(1)create table 社員(MemNo char(4) primary key , MemName char(8) not null,MemSex char(2),MemBirth char(15),GraDarName char(8),MemHabit char(20),MemAddr c
39、har(20),MemTelep char(15), Charger char(5);(2)create table 村莊(CounNo char(4) primary key, CounName char(8) not null, CounTel char(15),CounCharger char(20);(3)create table 活動(dòng)(ActNo char(4) primary key,ActName char(10) not null,ActTime char(10),ActMoney smallint(10),ActChargNo char(4) not null );(4)create table 活動(dòng)完成情況 (ActResuNo char(4) primary key, ActEffect char(10)not null, ActDetai char(10), Actscore char(5), ActNo char(4) not null, foreign key(ActNo) references活動(dòng)(ActNo);(5)create table 社員參加活動(dòng)(MemNo char(4), ActNo char(4), Note char(30),primary key ( MemNo,ActNo),foreign key(MemNo
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 心內(nèi)科護(hù)士工作總結(jié)
- 中班健康教育活動(dòng)說(shuō)課大綱
- 中醫(yī)兒科小兒肺炎咳喘診療要點(diǎn)
- 園本培訓(xùn)幼兒園一日常規(guī)
- 餐飲的工作計(jì)劃(35篇)
- 常見(jiàn)急診急救相關(guān)知識(shí)培訓(xùn)
- 采購(gòu)公司培訓(xùn)
- 護(hù)理心內(nèi)中醫(yī)定向治療
- 2025年腫瘤防治宣傳周科普行動(dòng)
- 超市禮貌禮儀培訓(xùn)
- 2025至2030中國(guó)二甲醚汽車(chē)行業(yè)市場(chǎng)分析及競(jìng)爭(zhēng)形勢(shì)與發(fā)展前景預(yù)測(cè)報(bào)告
- 統(tǒng)編版七年級(jí)歷史上冊(cè)期末復(fù)習(xí)課件
- 兒童用藥合理使用課件
- 2025年七一黨課-作風(fēng)建設(shè)永遠(yuǎn)在路上學(xué)習(xí)教育黨課
- 2025-2030年中國(guó)發(fā)泡包裝行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025至2030中國(guó)材料疲勞試驗(yàn)機(jī)行業(yè)項(xiàng)目調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 2025年陜西、山西、寧夏、青海四?。儠x寧青)高考 生物真題試卷 附答案
- 2024年西昌市教育和體育局考核聘用公立幼兒園教師真題
- 2025年全國(guó)高考數(shù)學(xué)真題全國(guó)2卷
- 2025年衣物清潔多元化發(fā)展趨勢(shì)白皮書(shū)-天貓家清第一財(cái)經(jīng)商業(yè)數(shù)據(jù)中心
- 冷鏈物流園建設(shè)項(xiàng)目投融資與財(cái)務(wù)方案
評(píng)論
0/150
提交評(píng)論