版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告1系統(tǒng)總體介紹及組內(nèi)分工1.1系統(tǒng)總體介紹通過(guò)校友錄這種聯(lián)系方式,可以讓很多因畢業(yè)而分離的同學(xué)還能經(jīng)常聚首,相互噓寒 問(wèn)暖,了解各自情況。我們的系統(tǒng)實(shí)現(xiàn)了校友之間的聯(lián)系,并且具有創(chuàng)建學(xué)校,創(chuàng)建班級(jí) 的功能,還包括加入班級(jí)成員,查看班級(jí)成員信息和校友信息的功能。系統(tǒng)主要包括班級(jí) 管理員對(duì)功能的要求、班級(jí)成員對(duì)功能的要求。班級(jí)管理員可以瀏覽班級(jí)所有成員的信息, 并審核要求成為班級(jí)成員的用戶信息。班級(jí)用戶找到所在班級(jí)后可申請(qǐng)假如此班級(jí)。并且 可以注冊(cè)、修改個(gè)人信息。用戶可瀏覽班級(jí)所有用戶的信息。系統(tǒng)功能包括用戶注冊(cè)、注 冊(cè)信息修改、用戶登錄、創(chuàng)建學(xué)校、創(chuàng)建班級(jí)、加入班級(jí)、審核
2、班級(jí)新成員、查看班級(jí)成 員列表等。只有注冊(cè)為系統(tǒng)用戶才能夠在校友錄中進(jìn)行其他操作。當(dāng)用戶注冊(cè)為班級(jí)用戶 后,所修改的信息包括用戶的聯(lián)系方式、家庭地址等。我們的系統(tǒng)為了區(qū)分用戶的權(quán)限特 意為用戶添加了用戶登錄設(shè)置。校友錄系統(tǒng)的結(jié)構(gòu)如圖1.1所示圖1.1系統(tǒng)結(jié)構(gòu)圖1.2組內(nèi)分工組內(nèi)分工如表1-1所示。表1-1組內(nèi)分工職稱姓名組內(nèi)分工成績(jī)組長(zhǎng)需求分析組員概念模型設(shè)計(jì)組員邏輯結(jié)構(gòu)設(shè)計(jì)-27-2數(shù)據(jù)庫(kù)設(shè)計(jì)2.1需求分析2.1.1需求分析的設(shè)計(jì)思想用戶可以通過(guò)校友錄系統(tǒng)記錄,關(guān)注好友狀況,并可以隨時(shí)是更改,當(dāng)同學(xué)申請(qǐng)加入 某個(gè)班級(jí)并成功加入后,他的一系列的信息將能通過(guò)校友錄系統(tǒng)記錄下來(lái),當(dāng)該同學(xué)的信 息有
3、所變化時(shí)也可以進(jìn)行修改,在校友錄系統(tǒng)中,我們以同學(xué)為目標(biāo),輔以添加,修改, 查看等功能。在此系統(tǒng)中,用戶不僅可以記錄同學(xué)的狀況,也可以記錄與同學(xué)有關(guān)的人或 事情的狀況,比如該同學(xué)所在的班級(jí)以及班級(jí)的班主任。所以我們就把該系統(tǒng)分為若干個(gè) 實(shí)體以及實(shí)體之間的聯(lián)系,最終完成系統(tǒng)的設(shè)計(jì)。2.1.2數(shù)據(jù)流圖數(shù)據(jù)流圖(Data Flow Diagram,DFD)是用來(lái)描繪軟件系統(tǒng)邏輯模型的圖形工具,用于 描繪信息在系統(tǒng)中的流動(dòng)和處理情況。數(shù)據(jù)流圖是結(jié)構(gòu)系統(tǒng)分析的主要工具,它表示了系 統(tǒng)內(nèi)部信息的流向,并表示了系統(tǒng)的邏輯處理的功能,是一種功能模型。在數(shù)據(jù)流圖中有四種基本符號(hào),如表 2-1所示。表2-1數(shù)據(jù)流
4、圖基本符號(hào)的意義說(shuō)明加工,輸入數(shù)據(jù)在此進(jìn)行變換產(chǎn)生輸出數(shù)據(jù),中間要注明加工的名 字?jǐn)?shù)據(jù)輸入的源點(diǎn)和數(shù)據(jù)輸出的終點(diǎn),在其中要注明源泉點(diǎn)或終點(diǎn)的 名字?jǐn)?shù)據(jù)流,被加工的數(shù)據(jù)及數(shù)據(jù)流向,在箭頭邊要用名詞或名詞性短 語(yǔ)給出數(shù)據(jù)流的名字?jǐn)?shù)據(jù)存儲(chǔ)文件,要用名詞或名詞性短語(yǔ)給出數(shù)據(jù)文件的名字校友錄系統(tǒng)的數(shù)據(jù)流圖如圖2.1所示班主任信息記錄班主任班主任信息信息I信息班主任信息更改校友信息輔導(dǎo)信息登記班主任信息班王任信息登記輔導(dǎo)信息記錄學(xué)生信息記錄校友信息狀況查詢校友信息學(xué)生信息學(xué)生校友管理員班級(jí)隸屬信息記錄學(xué)校信息學(xué)校學(xué)校信息刪除 不確定 校友信息關(guān)注 校友申請(qǐng) 加入調(diào)出信息刪除信息學(xué)校信息登記學(xué)生信息登記刪除
5、校友信息學(xué)生信息隸屬信息登記息登記加入班級(jí)亥信息準(zhǔn)/不準(zhǔn)加入準(zhǔn)/不準(zhǔn)加入 入班有關(guān)信息加入后有關(guān)信息記錄班級(jí)信息班級(jí)信息班級(jí)信息班級(jí)信隸屬信息班級(jí)信息記錄學(xué)校信息記錄圖2.1校友錄數(shù)據(jù)流圖2.1.3數(shù)據(jù)字典數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得 的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù) 據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若 干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù) 流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。數(shù)據(jù)項(xiàng)以下為本系統(tǒng)的數(shù)據(jù)項(xiàng)。 學(xué)生信息學(xué)生信息如表2-
6、2所示。表2-2學(xué)生信息字段名稱數(shù)據(jù)兀素名稱字段類型字段長(zhǎng)度鍵值Sno學(xué)號(hào)Number4主鍵Cno班級(jí)編號(hào)Number4外鍵Tn ame班主任姓名Char10外鍵Sn ame姓名Char10Ssex性別Char2Sbirth生日DateSmph one手機(jī)號(hào)Number11Sphone家庭電話Number11Sadd家庭地址Char50Scod郵編Number6SE-mailE-mailChar30Sxuex ing血型Char2Slike個(gè)人愛(ài)好Char40En tertime入班時(shí)間Date學(xué)校信息 學(xué)校信息如表2-3所示。表2-3學(xué)校信息字段名稱數(shù)據(jù)兀素名稱字段類型字段長(zhǎng)度鍵值Schno
7、學(xué)校編號(hào)Number4主鍵Schn ame學(xué)校名稱Char30Schadd學(xué)校地址Char50Schweb學(xué)校網(wǎng)址Char50 班級(jí)信息班級(jí)信息如表2-4所示表2-4班級(jí)信息字段名稱數(shù)據(jù)兀素名稱字段類型字段長(zhǎng)度鍵值Cno班級(jí)編號(hào)Number4主鍵Cn ame班級(jí)名稱Char20班主任信息 班主任信息如表2-5所示表2-5班主任信息字段名稱數(shù)據(jù)兀素名稱字段類型字段長(zhǎng)度鍵值Tn ame班主任姓名Char10主鍵Tmph one班主任電話Number11管理信息管理信息如表2-6所示表2-6管理信息字段名稱數(shù)據(jù)兀素名稱字段類型字段長(zhǎng)度鍵值Tn ame班主任姓名Number4外鍵Cno班級(jí)編號(hào)Numb
8、er4外鍵Man agetime管理時(shí)間Date數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可 以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。本系統(tǒng)中對(duì)數(shù)據(jù)結(jié)構(gòu) 的具體描述如下: 學(xué)生含義說(shuō)明:定義了用戶的有關(guān)信息。組成:學(xué)號(hào)、姓名、性別、生日、手機(jī)號(hào)、家庭電話、家庭地址、由E編、E-mail、血型、個(gè)人愛(ài)好。 學(xué)校含義說(shuō)明:定義了學(xué)校的有關(guān)信息。組成:學(xué)校編號(hào)、學(xué)校名稱、學(xué)校地址、學(xué)校網(wǎng)址。 班級(jí)含義說(shuō)明:定義了班級(jí)的有關(guān)信息。組成:班級(jí)編號(hào)、班級(jí)名稱。 班主任含義說(shuō)明:學(xué)生所在班級(jí)的負(fù)責(zé)人。 組成:班主任姓名,班主任電話。數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)
9、結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。本系統(tǒng)中對(duì)數(shù)據(jù)流的具體描述如下: 數(shù)據(jù)流“學(xué)生信息”可描述如下: 數(shù)據(jù)流:學(xué)生信息。說(shuō)明:當(dāng)有同學(xué)要加入某班級(jí)時(shí)向管理員輸入信息申請(qǐng),以便管理員的審核。 數(shù)據(jù)流來(lái)源:學(xué)生。數(shù)據(jù)流去向:管理員。 數(shù)據(jù)流“班主任信息”可描述如下:數(shù)據(jù)流:班主任信息。說(shuō)明:對(duì)學(xué)生的班主任信息進(jìn)行記錄。數(shù)據(jù)流來(lái)源:班主任。數(shù)據(jù)流去向:管理員。 數(shù)據(jù)流“學(xué)校信息”可描述如下:數(shù)據(jù)流:輸入學(xué)校信息。說(shuō)明:對(duì)班級(jí)所屬的學(xué)校進(jìn)行信息登記。 數(shù)據(jù)流來(lái)源:學(xué)校。數(shù)據(jù)流去向:管理員。 數(shù)據(jù)流“關(guān)注好友”可描述如下:說(shuō)明:管理員對(duì)學(xué)生記錄進(jìn)行查詢操作。 數(shù)據(jù)流:關(guān)注好友。數(shù)據(jù)流來(lái)源:管理員。數(shù)據(jù)流去向:學(xué)生信
10、息記錄。 數(shù)據(jù)流“校友信息變動(dòng)”可描述如下: 數(shù)據(jù)流:校友信息變動(dòng)。說(shuō)明:管理員對(duì)學(xué)生信息進(jìn)行更改。數(shù)據(jù)流來(lái)源:管理員。數(shù)據(jù)流去向:學(xué)生信息記錄。 數(shù)據(jù)流“刪除不確定校友信息”可描述如下:說(shuō)明:管理員對(duì)學(xué)生信息進(jìn)行刪除操作。數(shù)據(jù)流來(lái)源:管理員。數(shù)據(jù)流去向:學(xué)生信息。 數(shù)據(jù)流“班級(jí)信息”可描述如下:說(shuō)明:學(xué)生所在的班級(jí)的有關(guān)信息: 數(shù)據(jù)流來(lái)源:班級(jí)。數(shù)據(jù)流去向:管理員。數(shù)據(jù)存儲(chǔ) 用戶說(shuō)明:存儲(chǔ)用戶的基本信息。輸入數(shù)據(jù):用戶的有關(guān)基本信息。輸出數(shù)據(jù):用戶的有關(guān)基本信息。 學(xué)校說(shuō)明:存儲(chǔ)學(xué)校的有關(guān)信息。輸入數(shù)據(jù):學(xué)校的基本信息。輸出數(shù)據(jù):學(xué)校的有關(guān)信息。 班級(jí)說(shuō)明:存儲(chǔ)班級(jí)的有關(guān)信息。輸入數(shù)據(jù):班級(jí)
11、的基本信息。輸出數(shù)據(jù):班級(jí)的基本信息。 班主任說(shuō)明:存儲(chǔ)學(xué)生所在班級(jí)負(fù)責(zé)人的信息。輸入數(shù)據(jù):學(xué)生所在班級(jí)負(fù)責(zé)人的信息。輸出數(shù)據(jù):學(xué)生所在班級(jí)負(fù)責(zé)人的信息。處理過(guò)程處理過(guò)程的具體處理邏輯一般用判定表或判定樹來(lái)描述。數(shù)據(jù)字典中只需要描述處理 過(guò)程的說(shuō)明性信息,具體描述如下: 學(xué)生信息登記處理過(guò)程名:學(xué)生信息登記。說(shuō)明:學(xué)生加入班級(jí)對(duì)學(xué)生的信息進(jìn)行登記。輸入:輸入學(xué)生信息。輸出:學(xué)生信息。 班主任信息登記處理過(guò)程名:班主任信息登記。說(shuō)明:學(xué)生所在班級(jí)的輔導(dǎo)員的信息登記。輸入:班主任信息。輸出:班主任信息。班主任信息登記處理過(guò)程名:班主任信息登記。說(shuō)明:學(xué)生所在班級(jí)的輔導(dǎo)員的信息登記。輸入:班主任信息
12、。輸出:班主任信息。 班級(jí)信息登記處理過(guò)程名:班級(jí)信息登記。說(shuō)明:學(xué)生所在班級(jí)信息登記。輸入:班級(jí)信息。輸出:班級(jí)信息。 學(xué)校信息登記處理過(guò)程名:學(xué)校信息登記說(shuō)明:學(xué)生所在班級(jí)隸屬的學(xué)校的信息登記輸入:學(xué)校信息。輸出:學(xué)校信息。 查詢校友信息處理過(guò)程名:查詢校友信息說(shuō)明:管理員對(duì)校友的信息進(jìn)行查詢輸入:查詢信息。輸出:學(xué)生信息。 更新校友信息處理過(guò)程名:查詢校友信息。說(shuō)明:管理員對(duì)校友的信息進(jìn)行更改。輸入:更改信息。輸出:學(xué)生信息。 刪除校友信息處理過(guò)程名:刪除校友信息。說(shuō)明:管理員對(duì)校友的信息進(jìn)行刪除操作。輸入:刪除命令。輸出:學(xué)生信息。2.2概念結(jié)構(gòu)設(shè)計(jì)2.2.1局部概念模型設(shè)計(jì)局部概念模
13、型的設(shè)計(jì)思想是根據(jù)需求分析的內(nèi)容用 E-R圖分別表示出各個(gè)實(shí)體及其 屬性,以及各實(shí)體之間的聯(lián)系。學(xué)校實(shí)體及其屬性的E-R圖如圖2.2所示。學(xué)校圖2.2學(xué)校實(shí)體及其屬性學(xué)生實(shí)體及其屬性的E-R圖如圖2.3所示班級(jí)實(shí)體及其屬性的E-R圖如圖2.4所示班主任實(shí)體及其屬性的E-R圖如圖2.5所示實(shí)體與實(shí)體之間的聯(lián)系是兩個(gè)或兩個(gè)以上的實(shí)體類型之間有名稱的聯(lián)系。實(shí)體間的聯(lián) 系是用菱形表示的。學(xué)生實(shí)體和班主任之間的聯(lián)系如圖 2.6所示。圖2.6學(xué)生實(shí)體和班主任實(shí)體之間的聯(lián)系班主任實(shí)體與班級(jí)實(shí)體之間的聯(lián)系如圖2.7所示圖2.7班主任實(shí)體和班級(jí)實(shí)體之間的聯(lián)系學(xué)校實(shí)體和班級(jí)實(shí)體之間的聯(lián)系如圖2.8所示圖2.8班級(jí)
14、實(shí)體和學(xué)校實(shí)體之間的聯(lián)系學(xué)生實(shí)體和班級(jí)實(shí)體之間的聯(lián)系如圖2.9所示圖2.9學(xué)生實(shí)體和班級(jí)實(shí)體之間的聯(lián)系2.2.2總體概要設(shè)計(jì)各子系統(tǒng)的分E-R圖設(shè)計(jì)好以后,下一步就是將所有的分 E-R圖綜合成一個(gè)總的E-R 圖。由于各個(gè)局部所面向的問(wèn)題不同,這就導(dǎo)致各個(gè)分E-R圖之間必定會(huì)存在許多不一致的問(wèn)題,稱之為沖突。因此合并分 E-R圖并不能簡(jiǎn)單地將各個(gè)分 E-R圖畫到一起,而是必 須合理消除各分E-R圖中的不一致,以形成一個(gè)能為全系統(tǒng)中所有用戶共同理解和接受的 統(tǒng)一的概念模型,是合并E-R圖的主要工作和關(guān)鍵。各 E-R圖之間的沖突主要有三種:屬 性沖突、命名沖突、結(jié)構(gòu)沖突。在校友錄系統(tǒng)設(shè)計(jì)過(guò)程中,有屬
15、性沖突和結(jié)構(gòu)沖突。屬性域沖突,即屬性值的類型、 取值范圍或取值集合不同。如學(xué)生中的屬性學(xué)號(hào)在不同的關(guān)系中都要定義成相同的屬性值 的類型為字符型并且字長(zhǎng)相等,才能避免屬性沖突。按照合成總體E-R圖的規(guī)則,畫出完整的E-R圖,如圖2.10所示。2.2.3CDM 模型打開“ Powerdesig ne”,選擇 “n ew”,彈出如圖 2.11 所示窗口,選擇“ Con ceptual Data Model”,單擊“ OK”。圖2.11新建CDM模型在操作界面左方由如圖2.12所示的工具欄,可以創(chuàng)建實(shí)體以及聯(lián)系并為其添加屬性。Palette圖2.12工具欄最終生成的CDM圖如圖2.13所示。京鹿包話
16、冢鹿虢I*R朋 E-mail 血理LD*1 LonceptualL)ataModel_3r Diagram_l - D:SlltX3i Jt ttXConceptualDataNodel _3.cdmTJ A10 A2 DH11 AM 的A3DA2idnlifier 1 AO2.3邏輯結(jié)構(gòu)設(shè)計(jì)2.3.1邏輯結(jié)構(gòu)設(shè)計(jì)的思想概念結(jié)構(gòu)設(shè)計(jì)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)是把概念結(jié)構(gòu)設(shè) 計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié) 構(gòu)。所以邏輯結(jié)構(gòu)設(shè)計(jì)一般分以下三個(gè)方面:(1) 將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型。(2) 將轉(zhuǎn)換來(lái)的關(guān)系、網(wǎng)狀
17、、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換。(3) 對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。針對(duì)校友錄管理系統(tǒng),邏輯結(jié)構(gòu)設(shè)計(jì)采用概念結(jié)構(gòu)轉(zhuǎn)換關(guān)系模型,將E-R圖依照規(guī) 則轉(zhuǎn)換為關(guān)系模型,為了進(jìn)一步提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,再將轉(zhuǎn)換后的關(guān)系模型進(jìn)行 優(yōu)化,確定是否要對(duì)某些模式進(jìn)行合并或分解,為物理設(shè)計(jì)提供最優(yōu)的處理。2.3.2 E-R圖向關(guān)系模型的轉(zhuǎn)換E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問(wèn)題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模 型,如何確定這些關(guān)系模式的屬性和碼。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實(shí)體、實(shí)體的發(fā)生和實(shí)體 之間的聯(lián)系三個(gè)要素組成的。所以將 E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、
18、實(shí)體的 屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系 的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式 合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬 性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對(duì)應(yīng)的關(guān) 系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。一個(gè)1: n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。 如果轉(zhuǎn)換為一個(gè)獨(dú)立的
19、關(guān)系模式,貝U與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn) 換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。一個(gè)n: m聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的 屬性均轉(zhuǎn)換為關(guān)系的屬性而關(guān)系的碼為各實(shí)體碼的組合。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多無(wú)聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相 連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性而關(guān)系的碼為各實(shí)體碼的組合。通過(guò)上述轉(zhuǎn)換原則,可以將E-R圖轉(zhuǎn)換為關(guān)系模型,轉(zhuǎn)換結(jié)果如下:學(xué)生(學(xué)號(hào),姓名,性別,生日,手機(jī)號(hào),家庭電話,家庭住址,郵編,E-mail,血型,個(gè)人愛(ài)好)此為學(xué)生實(shí)體對(duì)應(yīng)的關(guān)系模型。根據(jù)轉(zhuǎn)換原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)
20、關(guān)系模式。 實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。此為 3NF。學(xué)校信息(學(xué)校編號(hào),學(xué)校名稱,學(xué)校地址,學(xué)校網(wǎng)址)此為學(xué)校信息實(shí)體對(duì)應(yīng)的關(guān)系模型。根據(jù)轉(zhuǎn)換原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模 式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。此為3NF。班級(jí)信息(班級(jí)編號(hào),班級(jí)名稱)此為學(xué)校信息實(shí)體對(duì)應(yīng)的關(guān)系模式。根據(jù)轉(zhuǎn)換原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模 式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。此為3NF。班主任信息(班主任姓名,班主任電話)此為班主任實(shí)體對(duì)應(yīng)的關(guān)系模式。根據(jù)轉(zhuǎn)換原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。 實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。此為 3N
21、F。管理(班主任姓名,班級(jí)編號(hào),管理時(shí)間)此為聯(lián)系“管理”所對(duì)應(yīng)的關(guān)系模式。根據(jù)轉(zhuǎn)換原則:一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系 模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體 的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式 的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。此為 2NF。學(xué)生實(shí)體和班級(jí)實(shí)體為多對(duì)一的聯(lián)系,將班級(jí)實(shí)體的班級(jí)編號(hào)傳到學(xué)生中作為學(xué)生的 屬性,將關(guān)系中的加入時(shí)間也作為學(xué)生實(shí)體的屬性。學(xué)校實(shí)體和班級(jí)實(shí)體為多對(duì)一的聯(lián)系,將學(xué)校實(shí)體中的學(xué)校編號(hào)傳遞
22、給班級(jí)作為班級(jí) 實(shí)體的屬性。學(xué)生實(shí)體和班主任實(shí)體為多對(duì)一的聯(lián)系,將班主任實(shí)體的班主任姓名傳遞給學(xué)生實(shí)體 作為學(xué)生實(shí)體的屬性。2.3.3 PDM 模型由CDM模型生成的PDM模型如圖2.14所示麗 PDM ConceptualDataModel 4p Diagram l巒ft閑號(hào)肛TBEl麗 麗 別蝴號(hào)NUMBER霍直客禰CHAR(20)理堂揑図號(hào)GDIFTR(d) e拳核名歸CHAHC30)舉戕他吐CHAfl(50)CHAHSO)yi 主任客誹 camfio) 曲iflM號(hào) UUIEER irft. fl2 獸JS時(shí)間 LATEFK MANAGE MANA0E2 CLASSiTUt)ENT-E
23、NTER-CLWFK CLASS BELONG 5LhUUL單室guimi aNUMBER)Cll1CHAR(1O)CHAR(1Q)性別CHAR0)DATE庠機(jī)號(hào)NUMBER(11)iNUMBER01)CHAR(M)NUMBERE-miilCHARpO)血鬼CHAR(2)卒人惡好CHARSK)DATEFKSTUDENT TEACH TEA創(chuàng)土任電話NUMBER(11)圖2.14生成的PDM模型結(jié)論總的來(lái)說(shuō)這次的數(shù)據(jù)庫(kù)課程設(shè)計(jì)對(duì)我們學(xué)習(xí)數(shù)據(jù)庫(kù)是非常有用的。在這次的課設(shè)中我 們把以前學(xué)過(guò)的知識(shí)運(yùn)用在了實(shí)際操作上,使我們真正懂得了怎么去運(yùn)用它。通過(guò)課程設(shè) 計(jì)使我們進(jìn)一步掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的有關(guān)知識(shí),提高
24、了運(yùn)用數(shù)據(jù)庫(kù)的能力,加深了對(duì)它的相 關(guān)知識(shí)的理解。通過(guò)自己去查閱資料、閱讀程序及動(dòng)手編制E-R提高了我們的設(shè)計(jì)能力,使我在數(shù)據(jù)設(shè)計(jì)上有一定飛躍,能用數(shù)據(jù)庫(kù)來(lái)解決一些實(shí)際問(wèn)題。在緊張而充滿學(xué)習(xí)氣氛 的環(huán)境中我度過(guò)了課程設(shè)計(jì)的這個(gè)星期,我發(fā)現(xiàn)了自己在學(xué)習(xí)數(shù)據(jù)庫(kù)中的一些漏洞,在同 學(xué)們的討論中也學(xué)到了自己不會(huì)的知識(shí)?;仡櫰鸫舜螖?shù)據(jù)庫(kù)課程設(shè)計(jì),至今我仍感慨頗多,通過(guò)這次課程設(shè)計(jì),我更加熟練的 掌握了使用數(shù)據(jù)庫(kù)的設(shè)計(jì),加深了對(duì)數(shù)據(jù)庫(kù)課程知識(shí)的理解。如果在開發(fā)前對(duì)整個(gè)開發(fā)工 作做出全方位的規(guī)?;到y(tǒng)分析,開發(fā)過(guò)程就是事半功倍,否則就會(huì)遇到許多意想不到的 問(wèn)題,延緩開發(fā)進(jìn)度。在這段時(shí)間里,我有了很多感受,多
25、人分工合作注重的是組員之間得合作交流與溝通 , 對(duì)知識(shí)更是一個(gè)加深,從對(duì)某些知識(shí)的一知半解,到查看大量的相關(guān)資料和書籍,讓自己頭 腦中模糊的概念逐漸清晰通過(guò)這次課程設(shè)計(jì)使我懂得了如何將我們的系統(tǒng)知識(shí)串成串, 按 照我們的思想,運(yùn)用知識(shí)去解決它,我們將得到很大的收獲。從總體上來(lái)說(shuō),這次的課程設(shè)計(jì)對(duì)我們來(lái)說(shuō)是非常難得的一次鍛煉的機(jī)會(huì)。正像輔導(dǎo) 教師說(shuō)的那樣,課程設(shè)計(jì)使得我們對(duì)開學(xué)以來(lái)所學(xué)的專業(yè)知識(shí)有了更深刻的認(rèn)識(shí),使知識(shí) 得到了融會(huì)貫通。對(duì)于我們來(lái)說(shuō)這不僅僅是一次課程設(shè)計(jì), 不僅僅是學(xué)會(huì)了一種開發(fā)工具, 更重要的是在學(xué)習(xí)的過(guò)程中,有些問(wèn)題要一個(gè)人面對(duì),有的問(wèn)題要想盡各種辦法解決,克 服困難,在解決
26、這些困難的過(guò)程中提高了我們的學(xué)習(xí)能力、解決問(wèn)題的能力和實(shí)際工作能 力。致謝本次課程設(shè)計(jì)的選題,研究及論文的撰寫均是在我們的指導(dǎo)教師費(fèi)老師和史老師的悉 心指導(dǎo)下進(jìn)行的。設(shè)計(jì)中的每一個(gè)環(huán)節(jié)無(wú)不凝聚著費(fèi)老師的心血。老師在數(shù)據(jù)庫(kù)設(shè)計(jì)方面 有很多的實(shí)踐經(jīng)驗(yàn),在我們面對(duì)問(wèn)題時(shí)對(duì)我們的悉心指導(dǎo)及其嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度銳意創(chuàng)新的 精神,使我們受益匪淺,在此特別向費(fèi)老師和史老師表示深深的感謝和由衷的敬意。在系統(tǒng)的完善過(guò)程中,我們也遇到了這樣或那樣的技術(shù)問(wèn)題,但經(jīng)過(guò)自己的不懈努力及 查閱大量的資料,最終還是完成了這次任務(wù),雖然結(jié)果與老師的預(yù)期有一定的距離,但我們都 盡了最大的努力實(shí)訓(xùn)期間,同學(xué)們也給了我們?cè)S多有益的啟示
27、和幫助 ,使我們能夠順利完 成在報(bào)告的最后,我要再次感謝費(fèi)老師,她是我們的授課教師,同時(shí)也是我們實(shí)訓(xùn)的指導(dǎo)老 師.在上課時(shí),她會(huì)細(xì)心地為我們講解課上知識(shí),下課時(shí),也會(huì)不遺余力地為我們解答疑難問(wèn) 題.在本次課程設(shè)計(jì)時(shí)她也非常的細(xì)心,每次有什么問(wèn)題,她都會(huì)細(xì)心地講解與示范,直到我 們明白為止.在這里,對(duì)您衷心地表示感謝。費(fèi)老師、史老師和同學(xué)們的幫助都是我們?cè)谖?來(lái)的最大財(cái)富.在最后,我們要再次感謝給予我們幫助的老師同學(xué)們祝你們今后事事順心.特別感謝費(fèi)老師和史老師一直以來(lái)對(duì)我們的關(guān)懷與教導(dǎo),再次祝您工作順利,事事如意、。參考文獻(xiàn)王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論.北京:高等教育出版社,2000 張龍祥數(shù)據(jù)庫(kù)原理與
28、設(shè)計(jì)北京:人民郵電出版社,2000 李紅.數(shù)據(jù)庫(kù)原理與應(yīng)用北京:高等教育出版社,2002王能斌數(shù)據(jù)庫(kù)系統(tǒng)原理北京:電子工業(yè)出版社,2002課程設(shè)計(jì)案例精編北京:中國(guó)水電水利出版社,2006數(shù)據(jù)庫(kù)開發(fā)與實(shí)例北京:清華大學(xué)出版社,2006數(shù)據(jù)庫(kù)系統(tǒng)原理學(xué)習(xí)指導(dǎo)北京:清華大學(xué)出版社,2005A1.1腳本語(yǔ)句附錄/*:/* Database n ame:Co nceptualDataModel_3*/* DBMS n ame:ORACLE Versio n 9i*/* Created on:/*:2009-5-19 9:29:50*/*/*/alter table Man agedrop con st
29、rai nt FK_MANAGE_MANAGE_TEACHER /alter table Man agedrop con strai nt FK_MANAGE_MANAGE2_CLASS /alter table Stude ntdrop con strai nt FK_STUDENT_ENTER_CLASS /alter table Stude ntdrop con strai nt FK_STUDENT_TEACH_TEACHER / alter table classdrop con strai nt FK_CLASS_BELONG_SCHOOL/drop in dex Ma nage2
30、_FK/ drop index Man age_FK/ drop in dex En ter_FK/drop in dex Teach_FK/ drop index Belo ng_FK/ drop table Ma nage cascade con stra ints /drop table School cascade con stra ints /drop table Stude nt cascade con stra ints/drop table Teacher cascade con stra ints/drop table class cascade con stra ints/
31、* Table: Ma nage*/* !/*;create table Manage(*/Tn ameCHAR(10)not n ull,Cn oNUMBER(4)not n ull,MtimeDATE,con strai nt PK_MANAGE primary key (T name, C no)/* In dex: Ma nage_FK*/ create index Manage_FK on Manage(Tn ame ASC)/* In dex: Ma nage2_FK*/create index Manage2_FK on Manage( Cno ASC)/* Table: Sch
32、ool*/*=*/ create table School(Sch noNUMBER(4)notnull,Sch nameCHAR(30),SchaddCHAR(50),SchwedCHAR(50),con strai nt PK_SCHOOL primary key (Sch no)/* Table: Stude nt*/* /*=create table Student(*/SnoNUMBER(4)not n ull.Cn oNUMBER(4)not n ull,Tn ameCHAR(10),Sn ameCHAR(10),SsexCHAR(2),SbirthDATE,Smpho neNUMBER(11),SphoneNUMBER(11),SaddCHAR(50),ScodNUMBER(6),SE-mailCHAR(30),Sxuex in gCHAR(2),Slik
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州工會(huì)課程設(shè)計(jì)
- 2024年設(shè)備監(jiān)理師考試題庫(kù)含答案(滿分必刷)
- 餐飲食品銷售顧問(wèn)
- 鞋類設(shè)計(jì)師工作經(jīng)驗(yàn)分享
- 秘書工作中的法律知識(shí)計(jì)劃
- 教育用品采購(gòu)心得
- 化工行業(yè)安全管理經(jīng)驗(yàn)分享
- 廣州市工商行政管理局網(wǎng)站政務(wù)服務(wù)操作指南
- 餐飲行業(yè)個(gè)人發(fā)展計(jì)劃
- 開招聘司法所工作人員報(bào)名登記表
- 術(shù)中獲得性壓力性損傷預(yù)防
- 新課標(biāo)人教版五年級(jí)數(shù)學(xué)上冊(cè)總復(fù)習(xí)(全冊(cè))
- 電氣接線工藝培訓(xùn)
- 土木工程管理與工程造價(jià)的有效控制探析獲獎(jiǎng)科研報(bào)告
- 基層版創(chuàng)傷中心建設(shè)指南(試行)
- 全過(guò)程造價(jià)咨詢服務(wù)實(shí)施方案
- 插圖幻燈片制作PPT3D小人圖標(biāo)幻燈素材(精)
- 室內(nèi)設(shè)計(jì)裝飾材料案例分析課件
- 四年級(jí)上冊(cè)道德與法治第10課《我們所了解的環(huán)境污染》教學(xué)反思(部編人教版)
- GB/T 8491-2009高硅耐蝕鑄鐵件
- GB/T 15970.7-2000金屬和合金的腐蝕應(yīng)力腐蝕試驗(yàn)第7部分:慢應(yīng)變速率試驗(yàn)
評(píng)論
0/150
提交評(píng)論