版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 課程設(shè)計(jì)評(píng)分細(xì)則 序號(hào)評(píng) 分 內(nèi) 容分值得 分1選題新穎、結(jié)構(gòu)完整、原創(chuàng)性強(qiáng),語言規(guī)范、排版美觀、裝訂規(guī)范。202需求分析工作深入詳細(xì),業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典等需求文檔完整,正確性高403概念結(jié)構(gòu)設(shè)計(jì)合理, CDM的屬性及其數(shù)據(jù)類型與數(shù)據(jù)字典一致,且正確性高204轉(zhuǎn)換的PDM正確性高,相應(yīng)的SQL腳本正確,參考文獻(xiàn)完整10 5提交了數(shù)據(jù)庫等相關(guān)文件,且電子文檔與打印稿一致106附加成績(jī):系統(tǒng)功能實(shí)現(xiàn)的完整性、界面的美觀性、操作的靈活方便性。20 7遲到、早退、打游戲或做無關(guān)之事,發(fā)現(xiàn)一次扣10分;曠課一次扣30分負(fù)分最終成績(jī)?cè)u(píng)閱教師簽名數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)報(bào)告題目:計(jì)算機(jī)學(xué)院選
2、課管理系統(tǒng) 學(xué)號(hào): 10903060137 姓名 朱子奇 2011年6月數(shù)據(jù)庫課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告系統(tǒng)名稱:計(jì)算機(jī)學(xué)院選課管理系統(tǒng)課程名稱:數(shù)據(jù)庫課程設(shè)計(jì)課程設(shè)計(jì)時(shí)間:為期五天(2011.6.20-2011.6.24)課程設(shè)計(jì)內(nèi)容:一 開發(fā)背景 1.1 背景 1.2 目的二 功能描述 2.1 系統(tǒng)目的與要求 2.2 系統(tǒng)可行性分析三 業(yè)務(wù)流程分析四 數(shù)據(jù)流程分析 4.1 數(shù)據(jù)流程圖4.2 數(shù)據(jù)字典4.3 E-R圖五 概念模型設(shè)計(jì)六 物理模型設(shè)計(jì)與優(yōu)化七 課程設(shè)計(jì)心得體會(huì)八 參考文獻(xiàn)一 開發(fā)背景1.1 背景:大學(xué)的課程按大類來說一般分為必修課和選修課。必修一般指學(xué)?;蛟合狄?guī)定學(xué)生必須修習(xí)某課程,學(xué)校
3、對(duì)必修課程一般有統(tǒng)一的要求和安排。選修是指根據(jù)學(xué)生個(gè)人興趣或?qū)I(yè)需要自由選擇修習(xí)某課程。簡(jiǎn)言之,必修就是必須修讀,選修就是選擇性修讀。一般來說,基礎(chǔ)性的知識(shí)都作為必修課程。有些知識(shí)不是基礎(chǔ)性的,與興趣和研究方向有關(guān),這部分知識(shí)可以選擇。這是大學(xué)與中學(xué)最大的不同之處。90年代中期,由于Internet 的迅速普及,使Intranet成為Internet技術(shù)在企業(yè)管理信息系統(tǒng)中的應(yīng)用和延伸,形成了集計(jì)算機(jī),計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫、分布式計(jì)算等于一體的信息技術(shù)綜合體,它打破了時(shí)間和地域的界限,使信息交流變得快捷、準(zhǔn)確,為建立現(xiàn)代高校管理信息系統(tǒng)提供了充足的條件,用計(jì)算機(jī)數(shù)據(jù)庫系統(tǒng)的形式來管理選課成為了既
4、方便又快捷的一種方式。因此開發(fā)選課管理系統(tǒng)是十分有前景的工作。1.2 目的:利用計(jì)算機(jī)支持學(xué)校高效率完成選課操作,是適應(yīng)現(xiàn)代管理要求、推動(dòng)企業(yè)勞動(dòng)型治理走向科學(xué)化、規(guī)范化的必要條件;而選課管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,學(xué)生的基本資料,所開設(shè)的課程條目,選課資料的保存,選課條件的約束,一般不允許出錯(cuò),假如實(shí)行手工操作,須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,而計(jì)算機(jī)選課操作,不僅能夠保證各項(xiàng)信息準(zhǔn)確無誤、快速輸出,同時(shí)計(jì)算機(jī)具有手工治理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校管理的效率,也是
5、學(xué)校的科學(xué)化、正規(guī)化管理,與時(shí)代接軌的重要條件。開發(fā)本系統(tǒng)就是為了解決高校在選課操作管理中的一些不規(guī)范,使選課信息的治理向著規(guī)范化、簡(jiǎn)單化、有效化的方向發(fā)展。二 功能描述2.1 系統(tǒng)目標(biāo)與要求:建立一個(gè)選修課管理系統(tǒng),統(tǒng)一管理學(xué)生、課程以及選課信息,以便快速地提供選課操作。該系統(tǒng)應(yīng)具有以下功能目標(biāo): 1 學(xué)生進(jìn)行選課操作。已經(jīng)登記在系統(tǒng)數(shù)據(jù)庫中的學(xué)生,可以進(jìn)行課程信息的查看。一旦學(xué)生找到所欲的課程,就可以提出選課申請(qǐng)。系統(tǒng)會(huì)審核并記錄學(xué)生的選課信息。對(duì)于每位學(xué)生的每次選課操作,系統(tǒng)會(huì)生成一條選課信息并將其寫入選課信息庫中。2 學(xué)生進(jìn)行選課信息查詢操作。完成選課的學(xué)生,可以進(jìn)行選課信息的查詢和確
6、認(rèn)。每位學(xué)生都可以在任何時(shí)間查詢選課信息,以進(jìn)行學(xué)生選課后遺忘了所選的課程是什么時(shí)的補(bǔ)救。3 學(xué)生對(duì)不滿意的選課進(jìn)行更改操作。當(dāng)學(xué)生對(duì)所選課程不滿意時(shí),可以向系統(tǒng)提供選課更改的請(qǐng)求。系統(tǒng)根據(jù)學(xué)生的請(qǐng)求,允許學(xué)生進(jìn)行選課的更改操作。2.2 系統(tǒng)可行性分析:系統(tǒng)現(xiàn)階段的發(fā)展過程中,利用現(xiàn)有人力和物力是完全具備能力開發(fā)出來的,作為階段性產(chǎn)品,日后的發(fā)展空間大,實(shí)現(xiàn)方法簡(jiǎn)單容易。本系統(tǒng)開發(fā)采用PowerDesigner和SQL SERVER相結(jié)合的方法來實(shí)現(xiàn)。要求所有數(shù)據(jù)信息的儲(chǔ)存都由數(shù)據(jù)庫來完成,而這些數(shù)據(jù)的建模則由PowerDesigner完成。系統(tǒng)采用數(shù)據(jù)庫進(jìn)行信息管理模式,與手工管理相比,既能
7、夠降低對(duì)人工勞動(dòng)的要求,又能大大減少管理成本,而且在結(jié)構(gòu)上也具有很大的靈活性,在安全上也可以得到充分地保證。所以本系統(tǒng)在技術(shù)上是完全可以實(shí)現(xiàn)的。目前,在高校選課是必須的操作,許多都要求通過數(shù)據(jù)庫進(jìn)行管理,并且實(shí)際中也有系統(tǒng)的使用。所以本系統(tǒng)的使用前景非常的廣闊,易于推廣和普及到現(xiàn)實(shí)中應(yīng)用。所以本系統(tǒng)在實(shí)際應(yīng)用上是完全可行的。三 業(yè)務(wù)流程分析業(yè)務(wù)流程圖:選課查詢and更改四 數(shù)據(jù)流程分析4.1 數(shù)據(jù)流程圖選課查詢and更改4.2 數(shù)據(jù)字典數(shù)據(jù)流的描述:數(shù)據(jù)流編號(hào):D1.1數(shù)據(jù)流名稱:登錄信息申請(qǐng)簡(jiǎn)述:學(xué)生輸入用戶名密碼請(qǐng)求登錄數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:系統(tǒng)登錄數(shù)據(jù)流組成:系統(tǒng)編號(hào) 學(xué)生學(xué)號(hào) 登
8、錄密碼數(shù)據(jù)流編號(hào):D1.2數(shù)據(jù)流名稱:登錄信息簡(jiǎn)述:學(xué)生信息庫反饋學(xué)生信息數(shù)據(jù)流來源:學(xué)生信息庫數(shù)據(jù)流去向:登錄系統(tǒng)數(shù)據(jù)流組成:學(xué)生姓名 學(xué)生性別 學(xué)生年齡 學(xué)生院系數(shù)據(jù)流編號(hào):D1.3數(shù)據(jù)流名稱:課程信息申請(qǐng)簡(jiǎn)述:學(xué)生查看可選課信息數(shù)據(jù)流來源:登錄系統(tǒng)數(shù)據(jù)流去向:查看所欲課程數(shù)據(jù)流組成:學(xué)生編號(hào)數(shù)據(jù)流編號(hào):D1.4數(shù)據(jù)流名稱:課程信息簡(jiǎn)述:課程信息庫反饋課程信息數(shù)據(jù)流來源:課程信息庫數(shù)據(jù)流去向:查看所欲課程數(shù)據(jù)流組成:課程編號(hào) 課程名稱 課程學(xué)分 課程課時(shí)數(shù)據(jù)流編號(hào):D1.5數(shù)據(jù)流名稱:選課申請(qǐng)單簡(jiǎn)述:學(xué)生根據(jù)所欲課程提交申請(qǐng)單數(shù)據(jù)流來源:查看所欲課程數(shù)據(jù)流去向:執(zhí)行選課操作數(shù)據(jù)流組成:學(xué)生
9、編號(hào) 課程編號(hào)數(shù)據(jù)流編號(hào):D1.6數(shù)據(jù)流名稱:選課完成通知單簡(jiǎn)述:審核并完成選課操作數(shù)據(jù)流來源:執(zhí)行選課操作數(shù)據(jù)流去向:記錄選課信息數(shù)據(jù)流組成:學(xué)生編號(hào) 課程編號(hào) 系統(tǒng)編號(hào)數(shù)據(jù)流編號(hào):D1.7數(shù)據(jù)流名稱:選課信息更新單簡(jiǎn)述:向選課信息庫更新選課記錄數(shù)據(jù)流來源:記錄選課信息數(shù)據(jù)流去向:選課信息庫數(shù)據(jù)流組成:學(xué)生編號(hào) 課程編號(hào) 系統(tǒng)編號(hào)數(shù)據(jù)流編號(hào):D2.1數(shù)據(jù)流名稱:登錄信息申請(qǐng)簡(jiǎn)述:學(xué)生輸入用戶名密碼請(qǐng)求登錄數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:系統(tǒng)登錄數(shù)據(jù)流組成:系統(tǒng)編號(hào) 學(xué)生學(xué)號(hào) 登錄密碼數(shù)據(jù)流編號(hào):D2.2數(shù)據(jù)流名稱:登錄信息簡(jiǎn)述:學(xué)生信息庫反饋學(xué)生信息數(shù)據(jù)流來源:學(xué)生信息庫數(shù)據(jù)流去向:登錄系統(tǒng)數(shù)據(jù)
10、流組成:學(xué)生姓名 學(xué)生性別 學(xué)生年齡 學(xué)生院系數(shù)據(jù)流編號(hào):D2.3數(shù)據(jù)流名稱:選課信息申請(qǐng)簡(jiǎn)述:學(xué)生查選課信息數(shù)據(jù)流來源:登錄系統(tǒng)數(shù)據(jù)流去向:查看已選課信息數(shù)據(jù)流組成:學(xué)生編號(hào)數(shù)據(jù)流編號(hào):D2.4數(shù)據(jù)流名稱:選課信息簡(jiǎn)述:選課信息庫反饋選課信息數(shù)據(jù)流來源:選課信息庫數(shù)據(jù)流去向:查看已選課信息數(shù)據(jù)流組成:學(xué)生姓名 課程名稱 課程學(xué)分 課程課時(shí)數(shù)據(jù)流編號(hào):D2.5數(shù)據(jù)流名稱:更改申請(qǐng)單簡(jiǎn)述:學(xué)生根據(jù)欲更改課程提交申請(qǐng)單數(shù)據(jù)流來源:查看已選課信息數(shù)據(jù)流去向:執(zhí)行更改操作數(shù)據(jù)流組成:學(xué)生編號(hào) 課程編號(hào)數(shù)據(jù)流編號(hào):D2.6數(shù)據(jù)流名稱:更改完成通知單簡(jiǎn)述:審核并完成更改操作數(shù)據(jù)流來源:執(zhí)行更改操作數(shù)據(jù)流去
11、向:更改選課信息數(shù)據(jù)流組成:學(xué)生編號(hào) 課程編號(hào) 系統(tǒng)編號(hào)數(shù)據(jù)流編號(hào):D2.7數(shù)據(jù)流名稱:選課信息更新單簡(jiǎn)述:向選課信息庫更新選課記錄數(shù)據(jù)流來源:更改選課信息數(shù)據(jù)流去向:選課信息庫數(shù)據(jù)流組成:學(xué)生編號(hào) 課程編號(hào) 系統(tǒng)編號(hào)處理邏輯的描述:處理邏輯編號(hào):P1.1處理邏輯名稱: 登錄系統(tǒng)簡(jiǎn)述:審核學(xué)生身份使學(xué)生進(jìn)入系統(tǒng)輸入的數(shù)據(jù)流:登錄信息申請(qǐng) 登錄信息處理描述:接受學(xué)生的登錄信息申請(qǐng),處理并請(qǐng)求學(xué)生信息庫反饋學(xué)生信息,將反饋的信息返回給學(xué)生,使學(xué)生登錄輸出的數(shù)據(jù)流:課程信息申請(qǐng)?zhí)幚磉壿嬀幪?hào):P1.2處理邏輯名稱: 查看所欲課程簡(jiǎn)述:向?qū)W生展示可選課程輸入的數(shù)據(jù)流:課程信息申請(qǐng) 課程信息處理描述:通過
12、學(xué)生的學(xué)號(hào)進(jìn)行篩選,要求課程數(shù)據(jù)庫反饋課程信息,將反饋信息返回給學(xué)生,使其看到可選課程輸出的數(shù)據(jù)流:選課申請(qǐng)單處理邏輯編號(hào):P1.3處理邏輯名稱: 執(zhí)行選課操作簡(jiǎn)述:對(duì)選課信息進(jìn)行審核并生成數(shù)據(jù)庫記錄輸入的數(shù)據(jù)流:選課申請(qǐng)單處理描述:根據(jù)學(xué)生的選課申請(qǐng)單進(jìn)行審核并生成數(shù)據(jù)庫記錄輸出的數(shù)據(jù)流:選課完成通知單處理邏輯編號(hào):P1.4處理邏輯名稱: 記錄選課信息簡(jiǎn)述:將選課確認(rèn)信息導(dǎo)入數(shù)據(jù)庫輸入的數(shù)據(jù)流:選課完成通知單處理描述:將數(shù)據(jù)庫記錄更新選課數(shù)據(jù)庫輸出的數(shù)據(jù)流:選課信息更新單處理邏輯編號(hào):P2.1處理邏輯名稱: 登錄系統(tǒng)簡(jiǎn)述:學(xué)生輸入用戶名密碼請(qǐng)求登錄輸入的數(shù)據(jù)流:登錄信息申請(qǐng) 登錄信息處理描述
13、:接受學(xué)生的登錄信息申請(qǐng),處理并請(qǐng)求學(xué)生信息庫反饋學(xué)生信息,將反饋的信息返回給學(xué)生,使學(xué)生登錄輸出的數(shù)據(jù)流:課程信息申請(qǐng)?zhí)幚磉壿嬀幪?hào):P2.2處理邏輯名稱: 查看已選課程信息簡(jiǎn)述:瀏覽已選過的選課記錄輸入的數(shù)據(jù)流:選課信息申請(qǐng)單處理描述:對(duì)已經(jīng)進(jìn)行過選課的用戶現(xiàn)實(shí)起選課記錄輸出的數(shù)據(jù)流:更改申請(qǐng)單處理邏輯編號(hào):P2.3處理邏輯名稱: 執(zhí)行更改操作簡(jiǎn)述:對(duì)選課信息進(jìn)行審核,并生成數(shù)據(jù)庫記錄輸入的數(shù)據(jù)流:更改申請(qǐng)單處理描述:學(xué)生提出改申請(qǐng),系統(tǒng)進(jìn)行信息審核并生成數(shù)據(jù)庫記錄輸出的數(shù)據(jù)流:更改完成通知單處理邏輯編號(hào):P2.4處理邏輯名稱: 更改選課信息簡(jiǎn)述:將產(chǎn)生的數(shù)據(jù)庫記錄用于更新選課數(shù)據(jù)庫輸入的數(shù)
14、據(jù)流:更改完成通知單處理描述:準(zhǔn)備將已經(jīng)生成的數(shù)據(jù)庫記錄用于更新之前的選課信息庫,已完成選課的更改操作輸出的數(shù)據(jù)流:選課信息更新單數(shù)據(jù)存儲(chǔ)的描述:數(shù)據(jù)存儲(chǔ)編號(hào):F1.1數(shù)據(jù)存儲(chǔ)名稱: 學(xué)生信息庫簡(jiǎn)述: 存儲(chǔ)學(xué)生基本的信息數(shù)據(jù)存儲(chǔ)組成:學(xué)生編號(hào) 學(xué)生姓名 學(xué)生性別 學(xué)生年齡 學(xué)生院系關(guān)鍵字: 學(xué)生編號(hào) 學(xué)生姓名相關(guān)聯(lián)的處理:P1.1數(shù)據(jù)存儲(chǔ)編號(hào):F1.2數(shù)據(jù)存儲(chǔ)名稱: 課程信息庫簡(jiǎn)述: 存儲(chǔ)所有課程信息數(shù)據(jù)存儲(chǔ)組成: 課程編號(hào) 課程名稱 課程學(xué)分 課程課時(shí)關(guān)鍵字: 課程編號(hào) 課程名稱相關(guān)聯(lián)的處理:P1.2數(shù)據(jù)存儲(chǔ)編號(hào):F1.3數(shù)據(jù)存儲(chǔ)名稱: 選課信息庫簡(jiǎn)述: 存儲(chǔ)學(xué)生的選課信息數(shù)據(jù)存儲(chǔ)組成: 學(xué)
15、生編號(hào) 學(xué)生姓名 課程編號(hào) 課程名稱 課程學(xué)分 課程課時(shí) 系統(tǒng)編號(hào)關(guān)鍵字: 學(xué)生編號(hào) 課程編號(hào)相關(guān)聯(lián)的處理:P1.4數(shù)據(jù)存儲(chǔ)編號(hào):F2.1數(shù)據(jù)存儲(chǔ)名稱: 學(xué)生信息庫簡(jiǎn)述: 存儲(chǔ)學(xué)生基本信息數(shù)據(jù)存儲(chǔ)組成: 學(xué)生編號(hào) 學(xué)生姓名 學(xué)生性別 學(xué)生年齡 學(xué)生院系關(guān)鍵字: 學(xué)生編號(hào) 學(xué)生姓名相關(guān)聯(lián)的處理:P2.1數(shù)據(jù)存儲(chǔ)編號(hào):F2.2數(shù)據(jù)存儲(chǔ)名稱: 選課信息庫簡(jiǎn)述:存儲(chǔ)學(xué)生的選課信息數(shù)據(jù)存儲(chǔ)組成: 學(xué)生編號(hào) 學(xué)生姓名 課程編號(hào) 課程名稱 課程學(xué)分 課程課時(shí) 系統(tǒng)編號(hào)關(guān)鍵字:學(xué)生編號(hào) 課程編號(hào)相關(guān)聯(lián)的處理:P2.2 P2.4外部實(shí)體的描述:外部實(shí)體編號(hào):S1.1外部實(shí)體名稱:學(xué)生(選課)簡(jiǎn)述:從選課系統(tǒng)中選
16、課的人輸入的數(shù)據(jù)流:無輸出的數(shù)據(jù)流:登陸信息申請(qǐng)外部實(shí)體編號(hào):S2.1外部實(shí)體名稱:學(xué)生(查詢and更改)簡(jiǎn)述:從選課系統(tǒng)中查詢and更改的人輸入的數(shù)據(jù)流:無輸出的數(shù)據(jù)流:登陸信息申請(qǐng)4.3 E-R圖五 概念模型設(shè)計(jì)六 物理模型設(shè)計(jì)與優(yōu)化SQL腳本/*=*/* DBMS name: Sybase SQL Anywhere 11 */* Created on: 2011/6/24 1:13:38 */*=*/if exists(select 1 from sys.sysforeignkey where role=FK_學(xué)生_管理_系統(tǒng)) then alter table 學(xué)生 delete fo
17、reign key FK_學(xué)生_管理_系統(tǒng)end if;if exists(select 1 from sys.sysforeignkey where role=FK_更改單_處理(更改單)_系統(tǒng)) then alter table 更改單 delete foreign key FK_更改單_處理(更改單)_系統(tǒng)end if;if exists(select 1 from sys.sysforeignkey where role=FK_查詢單_處理(查詢單)_系統(tǒng)) then alter table 查詢單 delete foreign key FK_查詢單_處理(查詢單)_系統(tǒng)end if;
18、if exists(select 1 from sys.sysforeignkey where role=FK_選修_選修_課程) then alter table 選修 delete foreign key FK_選修_選修_課程end if;if exists(select 1 from sys.sysforeignkey where role=FK_選修_選修2_學(xué)生) then alter table 選修 delete foreign key FK_選修_選修2_學(xué)生end if;if exists(select 1 from sys.sysforeignkey where role
19、=FK_選課單_處理(選課單)_系統(tǒng)) then alter table 選課單 delete foreign key FK_選課單_處理(選課單)_系統(tǒng)end if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_id and i.index_name=管理_FK and t.table_name=學(xué)生) then drop index 學(xué)生.管理_FKend if;if exists( select 1 from sys.sysindex i, sys.systable t w
20、here i.table_id=t.table_id and i.index_name=學(xué)生_PK and t.table_name=學(xué)生) then drop index 學(xué)生.學(xué)生_PKend if;if exists( select 1 from sys.systable where table_name=學(xué)生 and table_type in (BASE, GBL TEMP) then drop table 學(xué)生end if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table
21、_id and i.index_name=處理(更改單)_FK and t.table_name=更改單) then drop index 更改單.處理(更改單)_FKend if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_id and i.index_name=更改單_PK and t.table_name=更改單) then drop index 更改單.更改單_PKend if;if exists( select 1 from sys.systable where ta
22、ble_name=更改單 and table_type in (BASE, GBL TEMP) then drop table 更改單end if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_id and i.index_name=處理(查詢單)_FK and t.table_name=查詢單) then drop index 查詢單.處理(查詢單)_FKend if;if exists( select 1 from sys.sysindex i, sys.systable t
23、 where i.table_id=t.table_id and i.index_name=查詢單_PK and t.table_name=查詢單) then drop index 查詢單.查詢單_PKend if;if exists( select 1 from sys.systable where table_name=查詢單 and table_type in (BASE, GBL TEMP) then drop table 查詢單end if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id
24、=t.table_id and i.index_name=系統(tǒng)_PK and t.table_name=系統(tǒng)) then drop index 系統(tǒng).系統(tǒng)_PKend if;if exists( select 1 from sys.systable where table_name=系統(tǒng) and table_type in (BASE, GBL TEMP) then drop table 系統(tǒng)end if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_id and i.index
25、_name=課程_PK and t.table_name=課程) then drop index 課程.課程_PKend if;if exists( select 1 from sys.systable where table_name=課程 and table_type in (BASE, GBL TEMP) then drop table 課程end if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_id and i.index_name=選修2_FK and t.tabl
26、e_name=選修) then drop index 選修.選修2_FKend if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_id and i.index_name=選修_FK and t.table_name=選修) then drop index 選修.選修_FKend if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_id and i.index_na
27、me=選修_PK and t.table_name=選修) then drop index 選修.選修_PKend if;if exists( select 1 from sys.systable where table_name=選修 and table_type in (BASE, GBL TEMP) then drop table 選修end if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_id and i.index_name=處理(選課單)_FK and t.tab
28、le_name=選課單) then drop index 選課單.處理(選課單)_FKend if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_id and i.index_name=選課單_PK and t.table_name=選課單) then drop index 選課單.選課單_PKend if;if exists( select 1 from sys.systable where table_name=選課單 and table_type in (BASE, GBL
29、 TEMP) then drop table 選課單end if;/*=*/* Table: 學(xué)生 */*=*/create table 學(xué)生 ( 學(xué)號(hào) char(10) not null, 編號(hào)(系統(tǒng)) char(10) not null, 姓名 char(10) not null, 年齡 char(10) not null, 性別 char(10) not null, 院系 char(10) not null, constraint PK_學(xué)生 primary key (學(xué)號(hào));/*=*/* Index: 學(xué)生_PK */*=*/create unique index 學(xué)生_PK on 學(xué)
30、生 (學(xué)號(hào) ASC);/*=*/* Index: 管理_FK */*=*/create index 管理_FK on 學(xué)生 (編號(hào)(系統(tǒng)) ASC);/*=*/* Table: 更改單 */*=*/create table 更改單 ( 單據(jù)編號(hào)(更改單) char(10) not null, 編號(hào)(系統(tǒng)) char(10) null, 系統(tǒng)編號(hào)(更改單) char(10) not null, 課程編號(hào)(更改單) char(10) not null, 學(xué)號(hào)(更改單) char(10) not null, 日期(更改單) timestamp not null, constraint PK_更改單
31、primary key (單據(jù)編號(hào)(更改單));/*=*/* Index: 更改單_PK */*=*/create unique index 更改單_PK on 更改單 (單據(jù)編號(hào)(更改單) ASC);/*=*/* Index: 處理(更改單)_FK */*=*/create index 處理(更改單)_FK on 更改單 (編號(hào)(系統(tǒng)) ASC);/*=*/* Table: 查詢單 */*=*/create table 查詢單 ( 單據(jù)編號(hào)(查詢單) char(10) not null, 編號(hào)(系統(tǒng)) char(10) null, 系統(tǒng)編號(hào)(查詢單) char(10) not null, 課
32、程編號(hào)(查詢單) char(10) not null, 學(xué)號(hào)(查詢單) char(10) not null, 日期(查詢單) timestamp not null, constraint PK_查詢單 primary key (單據(jù)編號(hào)(查詢單));/*=*/* Index: 查詢單_PK */*=*/create unique index 查詢單_PK on 查詢單 (單據(jù)編號(hào)(查詢單) ASC);/*=*/* Index: 處理(查詢單)_FK */*=*/create index 處理(查詢單)_FK on 查詢單 (編號(hào)(系統(tǒng)) ASC);/*=*/* Table: 系統(tǒng) */*=*/
33、create table 系統(tǒng) ( 編號(hào)(系統(tǒng)) char(10) not null, 名稱(系統(tǒng)) char(10) not null, constraint PK_系統(tǒng) primary key (編號(hào)(系統(tǒng)));/*=*/* Index: 系統(tǒng)_PK */*=*/create unique index 系統(tǒng)_PK on 系統(tǒng) (編號(hào)(系統(tǒng)) ASC);/*=*/* Table: 課程 */*=*/create table 課程 ( 編號(hào)(課程) char(10) not null, 名稱(課程) char(10) not null, 學(xué)分 char(10) not null, 課時(shí) cha
34、r(10) not null, constraint PK_課程 primary key (編號(hào)(課程));/*=*/* Index: 課程_PK */*=*/create unique index 課程_PK on 課程 (編號(hào)(課程) ASC);/*=*/* Table: 選修 */*=*/create table 選修 ( 編號(hào)(課程) char(10) not null, 學(xué)號(hào) char(10) not null, constraint PK_選修 primary key clustered (編號(hào)(課程), 學(xué)號(hào));/*=*/* Index: 選修_PK */*=*/create u
35、nique clustered index 選修_PK on 選修 (編號(hào)(課程) ASC,學(xué)號(hào) ASC);/*=*/* Index: 選修_FK */*=*/create index 選修_FK on 選修 (編號(hào)(課程) ASC);/*=*/* Index: 選修2_FK */*=*/create index 選修2_FK on 選修 (學(xué)號(hào) ASC);/*=*/* Table: 選課單 */*=*/create table 選課單 ( 單據(jù)編號(hào)(選課單) char(10) not null, 編號(hào)(系統(tǒng)) char(10) null, 系統(tǒng)編號(hào)(選課單) char(10) not null, 課程編號(hào)(選課單) char(10) not null, 學(xué)號(hào)(選課單) char(10) not null, 日期(選課單) timestamp not null, constraint PK_選課單 primary key (單據(jù)編號(hào)(選課單));/*=*/* Index: 選課單_PK */*=*/create unique index 選課單_PK on 選課單 (單據(jù)編號(hào)(選課單) ASC);/*=*/* Index: 處理(選課單)_FK */*=*/create index 處理(選課單)_FK on
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度稅務(wù)籌劃與稅務(wù)籌劃持續(xù)改進(jìn)合同
- 二零二五年度美容院資深美容師團(tuán)隊(duì)引進(jìn)合同
- 臨時(shí)工作合同樣本 2024年適用一
- 2025版學(xué)校與電力企業(yè)合作校園用電合同2篇
- 2025年草原生態(tài)保護(hù)與可持續(xù)發(fā)展合作協(xié)議范本3篇
- 2025版學(xué)校合同管理制度范本:全面升級(jí)構(gòu)建校園合同管理新體系2篇
- 2025年版智能門衛(wèi)系統(tǒng)升級(jí)改造合同4篇
- 二零二五年度木門安裝與室內(nèi)外景觀一體化合同4篇
- 二零二五版躉購電合同:電力供應(yīng)商合作協(xié)議樣本3篇
- 二零二五版教練車駕駛培訓(xùn)業(yè)務(wù)承包管理合同范本2篇
- 房地產(chǎn)銷售任務(wù)及激勵(lì)制度
- 并購指南(如何發(fā)現(xiàn)好公司)
- DL-T-1642-2016環(huán)形混凝土電桿用腳扣
- 銅礦成礦作用與地質(zhì)環(huán)境分析
- 30題紀(jì)檢監(jiān)察位崗位常見面試問題含HR問題考察點(diǎn)及參考回答
- 詢價(jià)函模板(非常詳盡)
- 《AI營(yíng)銷畫布:數(shù)字化營(yíng)銷的落地與實(shí)戰(zhàn)》
- 麻醉藥品、精神藥品、放射性藥品、醫(yī)療用毒性藥品及藥品類易制毒化學(xué)品等特殊管理藥品的使用與管理規(guī)章制度
- 乘務(wù)培訓(xùn)4有限時(shí)間水上迫降
- 2023年低年級(jí)寫話教學(xué)評(píng)語方法(五篇)
- DB22T 1655-2012結(jié)直腸外科術(shù)前腸道準(zhǔn)備技術(shù)要求
評(píng)論
0/150
提交評(píng)論