版權(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é)管理信息系統(tǒng)數(shù)據(jù)庫(kù)的構(gòu)建與設(shè)計(jì)項(xiàng)目概述教學(xué)管理信息系統(tǒng)數(shù)據(jù)庫(kù)的構(gòu)建與設(shè)計(jì)簡(jiǎn)介項(xiàng)目名稱教學(xué)管理信息系統(tǒng)數(shù)據(jù)庫(kù)的構(gòu)建與設(shè)計(jì)時(shí)間安排5天表數(shù)量10項(xiàng)目難度項(xiàng)目簡(jiǎn)介隨著高等院校教育體制的改革和發(fā)展,高校信息化的提升,其核心是以校園網(wǎng)為載體最大程度地利用網(wǎng)絡(luò)資源的共享,方便、快捷等優(yōu)點(diǎn),壓縮工作周期,實(shí)現(xiàn)教學(xué)管理的信息化、高效化以及自動(dòng)化。根據(jù)學(xué)校的教學(xué)管理信息工作的基本流程,教學(xué)管理信息應(yīng)用系統(tǒng)由四個(gè)功能模塊組成:1.學(xué)生選課管理模塊:實(shí)現(xiàn)學(xué)生選棵錄入、學(xué)生選課調(diào)整和學(xué)生選課審核等功能。2.學(xué)生信息管理模塊:實(shí)現(xiàn)學(xué)生學(xué)籍注冊(cè)、學(xué)生轉(zhuǎn)學(xué)、學(xué)生畢業(yè)和學(xué)生成績(jī)管理。3.教學(xué)調(diào)度
2、管理模塊:實(shí)現(xiàn)排課和調(diào)度管理、教師管理、等功能。項(xiàng)目目的了解管理信息應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)的基本方法,掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的基本流程。涉及主要技術(shù)數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)Transact-SQL編程環(huán)境SQL Server 2000項(xiàng)目特點(diǎn)通過(guò)學(xué)習(xí)本安例,可以了解并掌握數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中各個(gè)階段的工作過(guò)程和工作內(nèi)容。技術(shù)重點(diǎn)使用標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)設(shè)計(jì)方法實(shí)現(xiàn)數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)。技術(shù)難點(diǎn)數(shù)據(jù)庫(kù)中各種不同類(lèi)型信息關(guān)系的系統(tǒng)化和規(guī)范化的實(shí)現(xiàn)。第一章教學(xué)管理信息系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)1.項(xiàng)目介紹教學(xué)管理管理信息系統(tǒng)的基本業(yè)務(wù)需求主要包括以下內(nèi)容:學(xué)生成績(jī)管理包括:各院系的教務(wù)人員完成學(xué)生學(xué)籍注冊(cè)、畢業(yè)、學(xué)籍異常處理,各授課教師完成
3、所講授課程成績(jī)的錄入,然后由教務(wù)人員進(jìn)行學(xué)生成績(jī)的審核認(rèn)可。學(xué)生選課管理包括:學(xué)生根據(jù)開(kāi)設(shè)課程和培養(yǎng)計(jì)劃選擇本學(xué)期所修課程,教務(wù)人員對(duì)學(xué)生所選課程進(jìn)行確認(rèn)處理。教學(xué)調(diào)度安排包括:教務(wù)人員根據(jù)本學(xué)期所開(kāi)課程、教師上課情況以及學(xué)生選課情況完成安排課、調(diào)課、教師管理。1.1 數(shù)據(jù)需求分析需求分析是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程的基礎(chǔ),要收集數(shù)據(jù)庫(kù)所有用戶的信息內(nèi)容和處理要求,并加以規(guī)格化和分析。數(shù)據(jù)流圖和數(shù)據(jù)字典是描述用戶需求的重要工具。數(shù)據(jù)流圖描述了數(shù)據(jù)的來(lái)遠(yuǎn)和去向,以及所經(jīng)過(guò)的處理;數(shù)據(jù)字典是對(duì)系統(tǒng)所需要處理的數(shù)據(jù)結(jié)構(gòu)的進(jìn)一步的描述。教學(xué)管理信息系統(tǒng)的數(shù)據(jù)字典和數(shù)據(jù)流圖包括以下內(nèi)容。1.1.1系統(tǒng)的基本數(shù)據(jù)
4、字典教學(xué)管理信息系統(tǒng)的基本數(shù)據(jù)字典的內(nèi)容如下:學(xué)生基本信息:包括的數(shù)據(jù)項(xiàng)有:學(xué)號(hào)、班級(jí)代碼、姓名、性別、政治面貌、職務(wù)、籍貫、出生日期、家庭住址等。課程基本信息:包括的數(shù)據(jù)項(xiàng)有:課程代碼、課程名稱、講授課時(shí)、課程學(xué)分、人數(shù)等。教師基本信息:包括的數(shù)據(jù)項(xiàng)有:教師編碼、教師姓名、性別、所學(xué)專(zhuān)業(yè)、職稱、籍貫、出生日期、家庭住址等。教室基本信息:包括的數(shù)據(jù)項(xiàng)有:教室編碼、教室類(lèi)型、教室容量等。系別基本信息:包括的數(shù)據(jù)項(xiàng)有:系代碼、系名稱、系地址、系電話等。專(zhuān)業(yè)基本信息:包括的數(shù)據(jù)項(xiàng)有:專(zhuān)業(yè)代碼、專(zhuān)業(yè)名稱、專(zhuān)業(yè)性質(zhì)、專(zhuān)業(yè)簡(jiǎn)介、所授學(xué)位等。成績(jī)基本信息:包括的數(shù)據(jù)項(xiàng)有:科目號(hào)、學(xué)號(hào)、科目名稱、科目分?jǐn)?shù)等。
5、選課基本信息:包括的數(shù)據(jù)項(xiàng)有:課程號(hào)、學(xué)號(hào)、修課審核人、成績(jī)審核人等。授課基本信息:包括的數(shù)據(jù)項(xiàng)有:課程號(hào)、教室編碼、教師編碼、授課時(shí)間、授課周次等。班級(jí)基本信息:包括的數(shù)據(jù)項(xiàng)有:班級(jí)代碼、班級(jí)名稱,班級(jí)簡(jiǎn)介等。1.1.2 系統(tǒng)的基本數(shù)據(jù)流圖 數(shù)據(jù)流圖是從數(shù)據(jù)和對(duì)數(shù)據(jù)的加工處理的角度來(lái)描述系統(tǒng)的圖形。數(shù)據(jù)流圖的基本組成元素如下圖所示: 數(shù)據(jù)存儲(chǔ)加工處理加工處理數(shù)據(jù)來(lái)源數(shù)據(jù)輸出 圖3-1數(shù)據(jù)流圖的基本組成元素 教學(xué)信息管理系統(tǒng)的基本數(shù)據(jù)流圖如下所示: 學(xué)生選課信息 新增課程 學(xué)生選課管理教務(wù)員 課程信息 選課審核信息 圖3-2教學(xué)信息管理系統(tǒng)的基本數(shù)據(jù)流圖 學(xué)生成績(jī)信息考試成績(jī)?nèi)握n老師 學(xué)生考試
6、信息 學(xué)籍及成績(jī)管理 學(xué)籍注冊(cè)管理 個(gè)人考試信息學(xué)生教務(wù)員 畢業(yè)歸檔信息新入學(xué)的學(xué)生信息 成績(jī)確認(rèn)信息 畢業(yè)歸檔信息 學(xué)生學(xué)籍信息 圖 3-3教學(xué)信息管理系統(tǒng)的基本數(shù)據(jù)流圖 排課信息課表信息學(xué)生 個(gè)人考試成績(jī)教學(xué)調(diào)度 教務(wù)員 排課信息 排課信息任課教師 排課信息 圖3-4 教學(xué)信息管理系統(tǒng)的基本數(shù)據(jù)流圖1.2概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是把用戶的信息要求統(tǒng)一到一個(gè)整體邏輯結(jié)構(gòu)中,此結(jié)構(gòu)能夠表達(dá)用戶的要求,是一個(gè)獨(dú)立與任何DBMS軟件和硬件的概念模型。概念結(jié)構(gòu)設(shè)計(jì)是以需求分析所得到的系統(tǒng)數(shù)據(jù)字典和系統(tǒng)數(shù)據(jù)流圖為輸入,經(jīng)過(guò)加工處理后,輸出系統(tǒng)的實(shí)體、聯(lián)系模型(ERM)。實(shí)體、聯(lián)系模型(ERM)圖的基本
7、組成元素如下圖所示:屬性屬性屬性屬性聯(lián)系屬性屬性實(shí)體實(shí)體屬性屬性屬性屬性 圖 3-5 實(shí)體、聯(lián)系模型( ERM)圖的基本組成元素圖實(shí)體、聯(lián)系模型( ERM)是概念設(shè)計(jì)階段描述概念結(jié)構(gòu)模型的只要設(shè)計(jì)工具,教學(xué)信息管理系統(tǒng)的E-R圖包括以下內(nèi)容。1.2.1學(xué)生實(shí)體的E-R圖學(xué)號(hào)姓名籍貫性別學(xué)生職務(wù)政治面貌家庭住址出生日期 圖 3-6 學(xué)生實(shí)體E-R圖 1.2.2班級(jí)實(shí)體的E-R圖班級(jí)簡(jiǎn)稱班級(jí)名稱班級(jí)班級(jí)代碼入學(xué)時(shí)間 圖 3-7 班級(jí)實(shí)體E-R圖1.2.3教室實(shí)體的E-R圖 教室編號(hào)教室容量教室類(lèi)別教室 圖 3-8 教室實(shí)體E-R圖1.2.4系別實(shí)體的E-R圖系名系電話系代碼系地址系別 圖 3-9
8、系別實(shí)體E-R圖1.2.5課程實(shí)體的E-R圖計(jì)劃人數(shù)課程代碼課程名稱課程學(xué)分課時(shí)課程 圖 3-10 課程實(shí)體E-R圖1.2.6任課教師實(shí)體E-R圖職稱教師姓名性別教師編碼教師所學(xué)專(zhuān)業(yè)出生日期家庭住址籍貫 圖 3-11 教師實(shí)體E-R圖 1.2.7專(zhuān)業(yè)實(shí)體的E-R圖專(zhuān)業(yè)名稱專(zhuān)業(yè)編號(hào)專(zhuān)業(yè)性質(zhì)專(zhuān)業(yè)學(xué)位授予專(zhuān)業(yè)簡(jiǎn)介 圖 3-12 專(zhuān)業(yè)實(shí)體E-R圖 1.2.8成績(jī)的E-R圖科目分?jǐn)?shù)科目名稱科目號(hào)成績(jī) 圖 3-13成績(jī)實(shí)體E-R圖 1.2.9各實(shí)體間的E-R圖 圖 3-14 各實(shí)體間的E-R圖1.3邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)是將上一步所得到的概念模型轉(zhuǎn)換為SQL Server支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。
9、邏輯結(jié)構(gòu)設(shè)計(jì)是以概念結(jié)構(gòu)設(shè)計(jì)所得到系統(tǒng)的實(shí)體、聯(lián)系模型(ERM)為輸入,經(jīng)過(guò)轉(zhuǎn)換處理后,輸出系統(tǒng)的關(guān)系數(shù)據(jù)結(jié)構(gòu)(表結(jié)構(gòu))。通過(guò)系統(tǒng)的實(shí)體、聯(lián)系模型(ERM)進(jìn)行系統(tǒng)的關(guān)系數(shù)據(jù)結(jié)構(gòu)(表結(jié)構(gòu))轉(zhuǎn)換的總體原則如下:1)E-R圖中的實(shí)體和有屬性的聯(lián)系轉(zhuǎn)換成關(guān)系2)E-R圖中的屬性轉(zhuǎn)換成關(guān)系的屬性數(shù)據(jù)庫(kù)的表結(jié)構(gòu)是邏輯設(shè)計(jì)階段描述邏輯結(jié)構(gòu)模型的主要設(shè)計(jì)工具,教學(xué)信息管理系統(tǒng)的數(shù)據(jù)庫(kù)表包括以下內(nèi)容:1.3.1 Teacher(教師信息表)教師(教師編碼,教師姓名,性別,所學(xué)專(zhuān)業(yè),職稱,籍貫,出生日期,家庭住址)字段名字段類(lèi)型長(zhǎng)度主鍵或外鍵字段值約束對(duì)應(yīng)中文屬名Tnumnchar5主鍵Not null教師編碼
10、Tnamenvarchar10Not null教師姓名Tsexnvarchar2(男,女)性別Tspecialitynvarchar16Not null所學(xué)專(zhuān)業(yè)Ttitlenvarchar16Not null職稱Tbirthdaynvarchar8出生日期Tnativeplacedatetime12籍貫Taddressnvarchar30家庭住址 表 3-1 教師信息表1.3.2 Student (學(xué)生信息表)學(xué)生(學(xué)號(hào),班級(jí)代碼,姓名,性別,政治面貌,職務(wù),籍貫,出生日期,家庭住址)字段名字段類(lèi)型長(zhǎng)度主鍵或外鍵字段值約束對(duì)應(yīng)中文屬名Snumnchar10主鍵Not null學(xué)號(hào)Snamenv
11、archar10Not null姓名Ssexnvarchar2(男,女)性別Stitlenvarchar16Not null職稱Sfacenvarchar10政治面貌Sbirthdaydatetime8出生日期Saddressnvarchar30家庭住址class_codenvarchar20外鍵Class.code班級(jí)代碼Snativeplcenvarchar12籍貫 表 3-2 學(xué)生信息表1.3.3 Speciality (專(zhuān)業(yè)信息表)專(zhuān)業(yè)(專(zhuān)業(yè)代碼,系代碼,專(zhuān)業(yè)名稱,專(zhuān)業(yè)性質(zhì),專(zhuān)業(yè)簡(jiǎn)介,所授學(xué)位)字段名字段類(lèi)型長(zhǎng)度主鍵或外鍵字段值約束對(duì)應(yīng)中文屬名SPcodenvarchar20主鍵Not
12、 null專(zhuān)業(yè)代碼SPnamenvarchar20Not null專(zhuān)業(yè)姓名specharnvarchar30專(zhuān)業(yè)性質(zhì)specshortnvarchar20專(zhuān)業(yè)簡(jiǎn)介degreenvarchar20可授學(xué)位depar_codenvarchar20外鍵Department.code系代碼 表 3-3 專(zhuān)業(yè)信息表1.3.4Department(系信息表)系別(系代碼,系名稱,系地址,系電話)字段名字段類(lèi)型長(zhǎng)度主鍵或外鍵字段值約束對(duì)應(yīng)中文屬名DPcodenvarchar20主鍵Not null系代碼DPnamenvarchar10Not null系名稱DPaddressnvarchar30系地址tele
13、phonenvarchar12系電話 表 3-4 系信息表1.3.5 Class(班級(jí)信息)班級(jí)(班級(jí)代碼,專(zhuān)業(yè)代碼,班級(jí)名稱,班級(jí)簡(jiǎn)介)字段名字段類(lèi)型長(zhǎng)度主鍵或外鍵字段值約束對(duì)應(yīng)中文屬名CLcodenvarchar20主鍵Not null班級(jí)代碼CLnamenvarchar10班級(jí)名稱CLspecshortnvarchar30班級(jí)簡(jiǎn)介intimedatetime8入學(xué)時(shí)間Specia_codenvarchar20專(zhuān)業(yè)代碼 表 3-5班級(jí)信息表1.3.6 Course(課程信息表)課程(課程代碼,課程名稱、講授課時(shí),課程學(xué)分,人數(shù))字段名字段類(lèi)型長(zhǎng)度主鍵或外鍵字段值約束對(duì)應(yīng)中文屬名CRcode
14、nvarchar20主鍵Not null課程代碼CRnamenvarchar20Not null課程名字periodnvarchar10講課課時(shí)numbernumeric9計(jì)劃人數(shù)credithournumeric9課程學(xué)分 表 3-6課程信息表1.3.7 Classroom(教室信息表)教室(教室編碼,教室類(lèi)型,教室容量)字段名字段類(lèi)型長(zhǎng)度主鍵或外鍵字段值約束對(duì)應(yīng)中文屬名CLRcodenvarchar20主鍵Not null教室編碼capacitynumeric9教室容量typenvarchar20教室類(lèi)型 表 3-7 教室信息表1.3.8 Exam_grade(成績(jī)信息表)成績(jī)(科目號(hào),學(xué)
15、號(hào),科目名稱,科目分?jǐn)?shù))字段名字段類(lèi)型長(zhǎng)度主鍵或外鍵字段值約束對(duì)應(yīng)中文屬名Ecodenvarchar20主鍵Not null科目號(hào)Snumnvarchar20外鍵學(xué)號(hào)kmnamenvarchar20科目名稱kmgradedatetime8考試時(shí)間gradenumreic3科目分?jǐn)?shù) 表 3-8 成績(jī)信息表1.3.9 courseplan(授課安排信息表)授課(課程號(hào),教室編碼,教師編碼,授課時(shí)間,授課周次)字段名字段類(lèi)型長(zhǎng)度主鍵或外鍵字段值約束對(duì)應(yīng)中文屬名Tnumnvarchar20外鍵teacher.code教師編碼CLRcodenvarchar20外鍵classroom.code 教室編碼C
16、Rcodenvarchar20外鍵Course.code課程編碼tabletimenvarchar10課表時(shí)間weeknvarchar2課表周次 表 3-9 授課安排信息表1.3.10 studentcourse(學(xué)生修課信息表 )選修(課程號(hào),學(xué)號(hào),修課審核人,成績(jī)審核人)字段名字段類(lèi)型長(zhǎng)度主鍵或外鍵字段值約束對(duì)應(yīng)中文屬名Stu_codenvarchar20外鍵student.code學(xué)號(hào)Cours_codenvarchar20外鍵course.code課程號(hào)Cours_auditnvarchar10修課審核人Grade_auditnvarchar10成績(jī)審核人表 3-10 學(xué)生修課信息表1
17、.3.11數(shù)據(jù)表之間的邏輯關(guān)系圖 圖 3-15 數(shù)據(jù)表之間的邏輯關(guān)系圖1.4數(shù)據(jù)庫(kù)物理設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)是為邏輯數(shù)據(jù)模型建立一個(gè)完整的能實(shí)現(xiàn)的數(shù)據(jù)庫(kù)結(jié)構(gòu),包括存儲(chǔ)結(jié)構(gòu)和存取方法。物理結(jié)構(gòu)設(shè)計(jì)是以邏輯結(jié)構(gòu)設(shè)計(jì)所得到系統(tǒng)的關(guān)系數(shù)據(jù)結(jié)構(gòu)(表結(jié)構(gòu))為輸入,經(jīng)過(guò)轉(zhuǎn)換處理后,輸出系統(tǒng)的數(shù)據(jù)庫(kù)物理結(jié)構(gòu)。1.5數(shù)據(jù)庫(kù)實(shí)施數(shù)據(jù)庫(kù)實(shí)施是根據(jù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的關(guān)系結(jié)構(gòu)模型和物理結(jié)構(gòu)設(shè)計(jì)結(jié)果,形成基于SQL Server平臺(tái)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的腳本和數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告,并進(jìn)行數(shù)據(jù)庫(kù)的具體構(gòu)建與管理。數(shù)據(jù)庫(kù)實(shí)施是以邏輯結(jié)構(gòu)設(shè)計(jì)和物理設(shè)計(jì)結(jié)構(gòu)所得到系統(tǒng)關(guān)系數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)為輸入,經(jīng)過(guò)轉(zhuǎn)換處理后,輸出系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)腳本(
18、包括數(shù)據(jù)庫(kù)定義、數(shù)據(jù)庫(kù)表定義和數(shù)據(jù)庫(kù)索引定義等)。1.5.1數(shù)據(jù)庫(kù)表定義語(yǔ)句IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'教學(xué)管理信息系統(tǒng)')DROP DATABASE 教學(xué)管理信息系統(tǒng)GOCREATE DATABASE 教學(xué)管理信息系統(tǒng) ON (NAME = N'教學(xué)管理信息系統(tǒng)_Data', FILENAME = N'C:Program FilesMicrosoft SQL ServerMSSQLdata教學(xué)管理信息系統(tǒng)_Data.MDF' , SIZE
19、= 2, FILEGROWTH = 10%) LOG ON (NAME = N'教學(xué)管理信息系統(tǒng)_Log', FILENAME = N'C:Program FilesMicrosoft SQL ServerMSSQLdata教學(xué)管理信息系統(tǒng)_Log.LDF' , SIZE = 1, FILEGROWTH = 10%) COLLATE Chinese_PRC_CI_ASGOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'autoclose', N'true'GOexec sp_dboption N
20、39;教學(xué)管理信息系統(tǒng)', N'bulkcopy', N'false'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'trunc. log', N'true'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'torn page detection', N'true'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'read only', N'false'GO
21、exec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'dbo use', N'false'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'single', N'false'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'autoshrink', N'true'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'ANSI null default', N
22、39;false'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'recursive triggers', N'false'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'ANSI nulls', N'false'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'concat null yields null', N'false'GOexec sp_dboption N'教學(xué)管理
23、信息系統(tǒng)', N'cursor close on commit', N'false'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'default to local cursor', N'false'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'quoted identifier', N'false'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'ANSI warnings&
24、#39;, N'false'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'auto create statistics', N'true'GOexec sp_dboption N'教學(xué)管理信息系統(tǒng)', N'auto update statistics', N'true'GOuse 教學(xué)管理信息系統(tǒng)GOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_student_
25、class') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.student DROP CONSTRAINT FK_student_classGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_courseplan_classrooom') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.coursepl
26、an DROP CONSTRAINT FK_courseplan_classrooomGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_courseplan_course') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.courseplan DROP CONSTRAINT FK_courseplan_courseGOif exists (select * from dbo.sysobjects
27、where id = object_id(N'dbo.FK_xxxx_course') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.xxxx DROP CONSTRAINT FK_xxxx_courseGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_speciality_department') and OBJECTPROPERTY(id, N'IsForeignKey
28、') = 1)ALTER TABLE dbo.speciality DROP CONSTRAINT FK_speciality_departmentGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_class_speciality') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.class DROP CONSTRAINT FK_class_specialityGOif exists (s
29、elect * from dbo.sysobjects where id = object_id(N'dbo.FK_exam_grade_student') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.exam_grade DROP CONSTRAINT FK_exam_grade_studentGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_xxxx_student') an
30、d OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.xxxx DROP CONSTRAINT FK_xxxx_studentGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.FK_courseplan_teacher') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE dbo.courseplan DROP CONSTRAINT FK
31、_courseplan_teacherGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.view_examgrade') and OBJECTPROPERTY(id, N'IsView') = 1)drop view dbo.view_examgradeGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.class') and OBJECTPROPERTY(id, N'
32、;IsUserTable') = 1)drop table dbo.classGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.classrooom') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.classrooomGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.course') and O
33、BJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.courseGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.courseplan') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.courseplanGOif exists (select * from dbo.sysobjects where id = object_id(N
34、9;dbo.department') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.departmentGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.exam_grade') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.exam_gradeGOif exists (select * from dbo.syso
35、bjects where id = object_id(N'dbo.speciality') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.specialityGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.student') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.studentGOif exis
36、ts (select * from dbo.sysobjects where id = object_id(N'dbo.teacher') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.teacherGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.xxxx') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo
37、.xxxxGOCREATE TABLE dbo.class (code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,name varchar (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,classshort varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,intime datetime NULL ,speci_code varchar (20) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE d
38、bo.classrooom (code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,capacity numeric(18, 0) NULL ,type varchar (20) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.course (code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,name varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,perio
39、d varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,number numeric(18, 0) NULL ,credithour numeric(18, 0) NULL ) ON PRIMARYGOCREATE TABLE dbo.courseplan (teach_code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,couse_code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,room_code varchar (20) COLLATE
40、Chinese_PRC_CI_AS NOT NULL ,tabletime varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,week varchar (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.department (code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,name varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,address varchar (
41、30) COLLATE Chinese_PRC_CI_AS NULL ,telephone varchar (12) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.exam_grade (code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,kmname varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,stude_code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NUL
42、L ,kmgrade datetime NULL ,grade numeric(18, 0) NULL ) ON PRIMARYGOCREATE TABLE dbo.speciality (code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,name varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,spechar varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,specshort varchar (50) COLLATE Chinese_PRC_C
43、I_AS NULL ,degree varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,depar_code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGOCREATE TABLE dbo.student (code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,name varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,sex varchar (2) COLLATE Chines
44、e_PRC_CI_AS NULL ,title varchar (16) COLLATE Chinese_PRC_CI_AS NULL ,face varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,brithday datetime NULL ,nativeplace varchar (12) COLLATE Chinese_PRC_CI_AS NULL ,address varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,class_code varchar (20) COLLATE Chinese_PRC_CI_
45、AS NOT NULL ) ON PRIMARYGOCREATE TABLE dbo.teacher (code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,name varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,sex varchar (2) COLLATE Chinese_PRC_CI_AS NULL ,specialiy varchar (16) COLLATE Chinese_PRC_CI_AS NOT NULL ,title varchar (16) COLLATE Chines
46、e_PRC_CI_AS NOT NULL ,birthday datetime NULL ,nativeplace varchar (12) COLLATE Chinese_PRC_CI_AS NULL ,address varchar (30) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.xxxx (cours_code varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,stude_code varchar (20) COLLATE Chinese_PRC_CI_A
47、S NOT NULL ,cours_audit varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,grade_audit varchar (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOALTER TABLE dbo.class WITH NOCHECK ADD CONSTRAINT PK_class PRIMARY KEY CLUSTERED (code) ON PRIMARY GOALTER TABLE dbo.classrooom WITH NOCHECK ADD CONSTRAINT PK_cl
48、assrooom PRIMARY KEY CLUSTERED (code) ON PRIMARY GOALTER TABLE dbo.course WITH NOCHECK ADD CONSTRAINT PK_course PRIMARY KEY CLUSTERED (code) ON PRIMARY GOALTER TABLE dbo.department WITH NOCHECK ADD CONSTRAINT PK_xi PRIMARY KEY CLUSTERED (code) ON PRIMARY GOALTER TABLE dbo.exam_grade WITH NOCHECK ADD CONSTRAINT PK_exam_grade PRIMARY KEY CLUSTERED (code) ON PRIMARY GOALTER TABLE dbo.speciality WITH NOCHECK ADD CONSTRAINT PK_speciality PRIMARY KEY CLUSTERED (code) ON PRIMARY GOALTER TABLE dbo.student WITH NOCHECK
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版?zhèn)€人住房貸款擔(dān)保合同匯編2篇
- 二零二五年度高效節(jié)水灌溉與機(jī)耕一體化服務(wù)合同3篇
- 醫(yī)療器械2025年度信息安全與隱私保護(hù)合同3篇
- 二零二五年度車(chē)輛抵押擔(dān)保擔(dān)保公司服務(wù)合同范本3篇
- 基于二零二五年度的智能家居技術(shù)服務(wù)合同2篇
- 二零二五版EPS線條工程節(jié)能評(píng)估與認(rèn)證合同3篇
- 二零二五版桉樹(shù)種植撫育及產(chǎn)品回收合同3篇
- 二零二五年度特色餐廳股權(quán)置換合同協(xié)議書(shū)3篇
- 二零二五年度航空貨運(yùn)服務(wù)保障合同3篇
- 二零二五版鍋爐安全檢查與安裝服務(wù)合同范本3篇
- 2023年信息處理技術(shù)員教程
- 稽核管理培訓(xùn)
- 電梯曳引機(jī)生銹處理方案
- 電力電纜故障分析報(bào)告
- 中國(guó)電信網(wǎng)絡(luò)資源管理系統(tǒng)介紹
- 2024年浙江首考高考選考技術(shù)試卷試題真題(答案詳解)
- 《品牌形象設(shè)計(jì)》課件
- 倉(cāng)庫(kù)管理基礎(chǔ)知識(shí)培訓(xùn)課件1
- 藥品的收貨與驗(yàn)收培訓(xùn)課件
- GH-T 1388-2022 脫水大蒜標(biāo)準(zhǔn)規(guī)范
- 高中英語(yǔ)人教版必修第一二冊(cè)語(yǔ)境記單詞清單
評(píng)論
0/150
提交評(píng)論