版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、大學(xué)課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目:“課程管理 系統(tǒng)”數(shù)據(jù)庫設(shè)計(jì)與實(shí) 現(xiàn)學(xué) 院:專業(yè)班級(jí):年 級(jí):姓 名:學(xué) 號(hào):完成時(shí)間: 年月日成 績:指導(dǎo)教師:目錄第1章課程管理系統(tǒng)功能需求分析第2章課程管理系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)2.1設(shè)計(jì)E-R圖2.2E-R模型向關(guān)系模型的轉(zhuǎn)換第3章創(chuàng)建視圖與索弓1,授予用戶權(quán)限3.1創(chuàng)建視圖3.2創(chuàng)建索引3.3授予權(quán)限正文一、需求分析1 .近年來,隨著各大高校的規(guī)模不斷擴(kuò)大,生源的急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對(duì)龐大的信息量,需要建立一個(gè)課程管理 系統(tǒng)來提高管理 質(zhì)量,讓老師減輕工作量,提高工作效率。建立課程管 理系統(tǒng)就是為了實(shí)現(xiàn)信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)與快速查詢
2、,從而減少管理方面的工作 量。課程管理系統(tǒng)主要提供教師、學(xué)生的學(xué)籍管理、成 績管理與課程管 理功能。2 .需求功能分析:教師與學(xué)生的登錄學(xué)生學(xué)籍的添加、修改、刪除、查詢課程管理的添加、修改、刪除、查詢教師授課的安排3 .用戶需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新、查詢方面,這就要求數(shù)據(jù)庫機(jī)構(gòu)能充分滿足各種信息的輸入與輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù) 據(jù)處理流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。針對(duì)課程管理系統(tǒng)的需求,通過對(duì)課程管理系統(tǒng)的設(shè)計(jì) 與數(shù)據(jù)流程的分 析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)與數(shù)據(jù)存儲(chǔ)表:登錄信息:包括用戶號(hào)、密碼、權(quán)限學(xué)籍信息:包括用戶號(hào)、姓名、性別
3、、出生日期、班級(jí)、入學(xué)日期、家庭住址、電話課程信息:包括課程號(hào)、課程名、類型、教師名4 .統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)共有三個(gè)模塊:登陸模塊、學(xué)籍管理模塊、課程信息模塊。這幾個(gè)模塊同時(shí) 還包括數(shù)據(jù)添加、數(shù)據(jù)修改、數(shù)據(jù)刪除、數(shù)據(jù)查詢等幾 個(gè)基本操作。(1)登錄模塊 在登錄界面中教 師與學(xué)生可登錄。在登錄界面中分別填入用戶名、密碼 與身份,然后按確認(rèn)鍵登錄。如果填入信息有誤則彈出錯(cuò)誤信息的提示 窗口,重新返回登陸窗口。如果填入信息正確則要根據(jù)登錄信息表中登錄者的權(quán)限(“ 0”或“1”)分別進(jìn)入教師(“1”)或?qū)W生(“0”)管里系統(tǒng)主界面。(2)學(xué)籍管理模塊該模塊主要完成學(xué)生基本信息的添加、修改、刪除、查
4、詢等功能。根據(jù)登錄時(shí)權(quán)限的判斷,權(quán)限為“ 0”時(shí),是學(xué)生進(jìn)入該模塊,只可對(duì)自己的學(xué)籍進(jìn)行查詢,添加、修改、刪除功能不可用;權(quán)限為“1”時(shí),教師進(jìn)入該模塊,此時(shí)可進(jìn)行所有學(xué)生學(xué)籍的查詢、添加、修改、刪除,在 此模塊中定義了 8個(gè)數(shù)據(jù)來進(jìn)行學(xué)生的信息存儲(chǔ),如果修改某個(gè)記錄,可單擊修改按鈕進(jìn)行數(shù)據(jù)的編輯,此時(shí)界面數(shù)據(jù)內(nèi)容與數(shù)據(jù)庫內(nèi)容將同時(shí)更新。(4)課程管理模塊 該模塊主要完成存儲(chǔ)課程的所有信息的添加、修改、刪除、查詢等功能。根據(jù)登錄時(shí)權(quán)限的判斷,權(quán)限為“ 0”時(shí),學(xué)生進(jìn)入該模塊,只可進(jìn) 行課程查詢,添加、修改、刪除功能不可用;權(quán)限為“1”時(shí),教師進(jìn)入該模塊,可進(jìn)行查詢、添加、修改、刪除,在此模塊
5、中定義了 6個(gè)數(shù)據(jù)來進(jìn)行課程的信息存儲(chǔ),如果修改某一紀(jì)錄,可單擊修改單按鈕進(jìn)行 課程記數(shù)據(jù)的編輯,此時(shí)界面數(shù)據(jù)內(nèi)容與數(shù)據(jù)庫內(nèi)容將 同時(shí)更新。邃程管理系城Iii加咫牛學(xué)«修.Trlt|理| 上學(xué)通一詞腆師蔓最rIa槿國程查詞程加改除 二漫浮棒加改除K市巨冊(cè)2、概念設(shè)計(jì)數(shù)據(jù)字典1數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長度注明學(xué)生學(xué)號(hào)字符型106位十進(jìn)制數(shù)學(xué)生姓名字符型8年齡字符型16籍貫字符型8學(xué)生出生地入學(xué)時(shí)間日期型教室編號(hào)字符型10以A,B,C,D開頭,后接4位十進(jìn)制數(shù)教室所屬校區(qū)字符型10A,B,C,D教學(xué)樓字符型8管理員代碼字符型206位十進(jìn)制數(shù)管理員姓名字符型8管理員電話字符型20課程代碼字符型84
6、位十進(jìn)制數(shù)學(xué)院代碼字符型102位十進(jìn)制數(shù)課程名字符型8課程人數(shù)數(shù)值型課程所屬校區(qū)字符型10A,B,C,D班級(jí)代碼字符型104位十進(jìn)制數(shù)專業(yè)代碼字符型102位十進(jìn)制數(shù)班級(jí)名字符型8班級(jí)學(xué)生數(shù)數(shù)值型學(xué)院代碼字符型102位十進(jìn)制數(shù)專業(yè)名字符型8學(xué)院名字符型10學(xué)院人數(shù)字符型10教工號(hào)字符型106位十進(jìn)制數(shù)教師姓名字符型8教師電話字符型20教師郵箱字符型30課程管理系統(tǒng)數(shù) 據(jù)庫中的E-R圖3、邏輯設(shè)計(jì)將上面的E-R圖轉(zhuǎn)化為如下關(guān)系模型,下劃橫線代表關(guān)系的主鍵:學(xué)生(學(xué)號(hào);姓名,年齡,籍貫,入學(xué)時(shí)間,專業(yè)代碼,班級(jí)代碼,學(xué) 院代碼)班級(jí)(班級(jí)代碼,專業(yè)代碼,班級(jí)名,學(xué)生數(shù))專業(yè)(專業(yè)代碼,學(xué)院代碼。專業(yè)
7、名稱)學(xué)院(學(xué)院代碼,學(xué)院名,學(xué)員人數(shù))教師(教工號(hào),教師姓名,教師電話,教師郵箱)從屬(加工號(hào),學(xué)院代碼)課程(課程代碼、學(xué)院代碼,課程名,人數(shù),學(xué)分)管理員(管理員 代碼,管理員姓名,管理員電話,管理員郵箱)教室(教室編號(hào),所屬校區(qū),教學(xué)樓)安排(課程代碼,教壬號(hào);教室編號(hào),管理員代碼,上課時(shí)間)分配(三教室編號(hào))選擇(學(xué)里課程代碼)二、轉(zhuǎn)化后的關(guān)系模型如圖:匚二 三土, “HW L!31 H <E vrTL岬老爐 c一 士工 法55*-一¥c岔.竄M羅'期"留立 * 事逑/靠二三、數(shù)據(jù)庫實(shí)現(xiàn)1、數(shù)據(jù)庫視圖的創(chuàng)建1)創(chuàng)建一個(gè)學(xué)號(hào)為20105263的學(xué)生的查
8、詢視圖;Create view學(xué)生信息(學(xué)生學(xué)號(hào),所選課程名稱,所在班級(jí)代號(hào),老師姓 名,上課教室)asselect學(xué)生學(xué)號(hào),課程名,班級(jí)代碼,教師姓名,教室編號(hào)from學(xué)生,課程,班級(jí),教師,教室where學(xué)生.班級(jí)代碼=班級(jí).班級(jí)代碼and學(xué)生.學(xué)院代碼二學(xué)院.學(xué)院代碼2)創(chuàng)建一個(gè)教工號(hào)為5132的教師的查詢視圖;Createview教師信息(所教課程名稱,所教班級(jí)代號(hào),所屬學(xué)院,上課 教室)asselect課程名,班級(jí)代碼,學(xué)院,教室編號(hào)from課程,班級(jí),學(xué)院,教室,教師where教師.教工號(hào)=5132 ;3)創(chuàng)建一個(gè)管理員的查詢視圖Createview管理員視圖(課程名稱,老師姓名,
9、學(xué)生姓名,教 室編號(hào))asselect課程名,教師姓名,學(xué)生姓名,教室編號(hào)from課程,教師,學(xué)生,教室;2、索引的創(chuàng)建我們可以在視圖學(xué)生信息中的“學(xué)號(hào)列”上創(chuàng)建一個(gè)索引Created index stu_index on 學(xué)生信息(學(xué)號(hào))。3、權(quán)限管理,安全性設(shè)計(jì)授予權(quán)限1 .給學(xué)生一個(gè)可以查看課程安排的權(quán)限Grant select on 安排 to 學(xué)生2 .給教師一個(gè)可以查看學(xué)生選擇課程情況的權(quán)限Grant select on 選擇 to 教師3 .給教師一個(gè)可以查看課程安排的權(quán)限Grant update on 安排 to 教師4 .給學(xué)生一個(gè)可以查看自己的選課的權(quán)限Grant sele
10、ct on 選擇 to 學(xué)生5 .給管理員一個(gè)可以查看課程安排的權(quán)限Grant select on安排to管理員6.給管理員一個(gè)刪除教師與學(xué)生所選課程的權(quán)限Grant updateon課程to管理員代碼附錄if exists(select 1 from sys.sysforeignkey where role='FK_ 分配 _分配 _學(xué)生')then alter table 分配delete foreign key 5(_分配_分配 _學(xué)生end if;if exists(select 1 from sys.sysforeignkey where role='FK_
11、學(xué)生 _屬于 _班級(jí)')then alter table 學(xué)生delete foreign key FK_M于 _班級(jí) end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 學(xué)生 _所在 _專業(yè)')then alter table 學(xué)生delete foreign key FK_J在/業(yè)end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 學(xué)生 _所屬 _學(xué)院')then alter table 學(xué)生de
12、lete foreign key FK_t_屬 _學(xué)院end if;role='FK選擇_選擇_學(xué)生')thenif exists(select 1 from sys.sysforeignkey where alter table 選擇delete foreignkey 5此擇_選擇_學(xué)生end if;drop indexifexists學(xué)生.所屬_FK;drop indexifexists學(xué)生.所在_FK;drop indexifexists學(xué)生.屬于_FK;drop indexifexists學(xué)生.學(xué)生_PK;drop tableifexists學(xué)生;*/* Table:
13、學(xué)生*/*=*/ create table 學(xué)生(學(xué)號(hào)varchar(10)notnull,專業(yè)代碼varchar(10)notnull,班級(jí)代碼varchar(10)notnull,學(xué)院代碼varchar(10)notnull,學(xué)生姓名varchar(8)null,年齡varchar(16)null,籍貫varchar(8)null,入學(xué)時(shí)間timestampnull,constraintPK3生 primary key (學(xué)號(hào));/*=*/* Index:學(xué)生PK*/*=*/ create unique index 學(xué)生 _PK on 學(xué)生 (學(xué)號(hào)ASC);/*=*/* Index:屬于
14、_FK*/*=*/ create index 屬于 _FK on 學(xué)生(班級(jí)代碼ASC);/*=*/* Index: 所在 FK*/ /*=*/ create index 所在 _FK on 學(xué)生(專業(yè)代碼ASC);/*=*/* Index:所屬FK*/*=*/ create index 所屬 _FK on 學(xué)生(學(xué)院代碼ASC); alter table 學(xué)生add constraintFK_學(xué)生_屬于_班級(jí)foreign key (班級(jí)代碼)references 班級(jí)(班級(jí)代碼)on update restricton delete restrict;alter table 學(xué)生add c
15、onstraintFK產(chǎn)生_所在 _專業(yè) foreign key (專業(yè)代碼)references 專業(yè)(專業(yè)代碼)on update restricton delete restrict;alter table 學(xué)生add constraintFK產(chǎn)生_所屬_學(xué)院 foreign key (學(xué)院代碼)references 學(xué)院(學(xué)院代碼)on update restrict on delete restrict;if exists(select 1 from sys.sysforeignkey where role='FK_ 學(xué)生 _屬于 _班級(jí)')thenalter tab
16、le 學(xué)生delete foreign key FK_M于 _班級(jí)end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 班級(jí) _包含 _專業(yè)')then alter table 班級(jí)delete foreign key FK初級(jí)_包含 _專業(yè)end if;drop index if exists 班級(jí).包含F(xiàn)K;drop indexif exists 班級(jí).班級(jí) _PK;drop tableif exists 班級(jí);/*=*/* Table: 班級(jí)*/*=*/ create table 班級(jí)(班級(jí)代碼v
17、archar(10)not null,專業(yè)代碼varchar(10)not null,班級(jí)名varchar(8)null,學(xué)生數(shù)integernull,班主任char(10)null,constraintPK_班級(jí)primary key (班級(jí)代碼);/*=*/* Index:班級(jí)PK*/*=*/ create unique index 班級(jí) _PK on 班級(jí) (班級(jí)代碼ASC);/*=*/* Index:包含F(xiàn)K*/*=*/create index包含 _FK on 班級(jí)(專業(yè)代碼ASC);alter table 班級(jí)add constraintFK_ffi級(jí)_包含_專業(yè) foreign
18、key (專業(yè)代碼)references 專業(yè)(專業(yè)代碼)on update restricton delete restrict; if exists(select 1 fromsys.sysforeignkey where role='FK_專業(yè)_含有_學(xué)院')thenalter table 專業(yè)delete foreign key FK_F業(yè)_含有_學(xué)院 end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 學(xué)生 _所在 _專業(yè)')thenalter table 學(xué)生delete
19、foreign key FK_t_在/業(yè)end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 班級(jí) _包含 _專業(yè)')then alter table 班級(jí)delete foreign key FK型!級(jí)_包含 _專業(yè)end if;drop index if exists 專業(yè).所屬 _FK;drop indexif exists 專業(yè).專業(yè) _PK;drop tableif exists 專業(yè);/*=*/* Table: 專業(yè)*/*=*/ create table 專業(yè)(專業(yè)代碼varchar(10)
20、not null,學(xué)院代碼varchar(10)not null,專業(yè)名varchar(8)null,constraintPK_專業(yè) primary key (專業(yè)代碼));/*=*/* Index:專業(yè)PK*/*=*/ create unique index 專業(yè) _PK on 專業(yè) (專業(yè)代碼ASC);/*=*/* Index:所屬FK*/*=*/ create index 所屬 _FK on 專業(yè)(學(xué)院代碼ASC);alter table 專業(yè)add constraintFK/業(yè)_含有_學(xué)院 foreign key (學(xué)院代碼)references 學(xué)院(學(xué)院代碼)on update r
21、estricton delete restrict; if exists(select 1 fromsys.sysforeignkey where role='FK_安排_(tái)安排_(tái)課程')thenalter table 安排delete foreign key FK_:排 JM程 end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 課程_開設(shè) _學(xué)院')thenalter table 課程delete foreign key FK_M_FF設(shè) _學(xué)院 end if;if exists(s
22、elect 1 from sys.sysforeignkey where role='FK_ 選擇 _選擇 2_課程')thenalter table 選擇delete foreign key FK_擇_選擇 2_課程 end if;drop index if exists課程.開設(shè) _FK;drop indexif exists 課程.課程 _PK;drop tableif exists 課程;/*=*/* Table:課程*/*=*/ create table 課程(課程代碼varchar(8)not null,學(xué)院代碼varchar(10)not null,課程名varc
23、har(8)null,人數(shù)integernull,所屬校區(qū)varchar(10)null,constraintPK_課程 primary key (課程代碼);/*=*/* Index:課程PK*/*=*/ create unique index 課程 _PK on 課程(課程代碼ASC);/*=*/* Index:開設(shè)FK*/*=*/ create index 開設(shè) _FK on 課程(學(xué)院代碼ASC);alter table 課程add constraintFK_M程_開設(shè)_學(xué)院 foreign key (學(xué)院代碼)references 學(xué)院(學(xué)院代碼)on update restrict
24、on delete restrict; if exists(select 1 fromsys.sysforeignkey where role='FK_專業(yè)_含有_學(xué)院')thenalter table 專業(yè)delete foreign key FK_F業(yè)_含有_學(xué)院 end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 從屬 _從屬 2_學(xué)院')thenalter table 從屬delete foreign key FK_AM_A屬 2_學(xué)院 end if;if exists(sel
25、ect 1 from sys.sysforeignkey where role='FK_ 學(xué)生 _所屬 _學(xué)院')thenalter table 學(xué)生delete foreign key FK_t_屬 _學(xué)院 end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 課程_開設(shè) _學(xué)院')thenalter table 課程delete foreign key FK_M_FF設(shè) _學(xué)院end if;drop index if exists 學(xué)院.學(xué)院 _PK;drop table if ex
26、ists 學(xué)院;/*=*/* Table: 學(xué)院*/*=*/create table 學(xué)院 (學(xué)院代碼varchar(10)not null,學(xué)院名varchar(8)null,學(xué)院人數(shù)integernull,constraintPK3院 primary key (學(xué)院代碼);/*=*/* Index: 學(xué)院PK*/*=*/create unique index 學(xué)院 _PK on 學(xué)院(學(xué)院代碼ASC);if exists(select 1 from sys.sysforeignkey where role='FK_ 安排 _安排 4_管理員') thenalter tabl
27、e 安排delete foreign key FK_要排_(tái)安排 4_管理員end if;drop index if exists 管理員.教務(wù)處 _PK;drop table if exists 管理員;/*=*/* Table: 管理員*/*=*/ create table 管理員(管理員代碼varchar(20)not null,學(xué)生姓名varchar(8)null,教師電話varchar(20)null,管理員郵箱char(10)null,constraintPK_jf 理員 primary key (管理員代碼);/*=*/* Index:教務(wù)處 _PK*/*=*/create uni
28、que index 教務(wù)處 _PK on 管理員(管理員代碼 ASC);if exists(select 1 from sys.sysforeignkey where role='FK_ 從屬 _從屬 _教幣')then alter table 從屬delete foreign key FK_AM _A屬 _教師end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 安排 _安排 2_教師')then alter table 安排delete foreign key FK_安排_(tái)安排 2_
29、教師end if;drop index if exists 教師.教師 _PK;drop tableif exists 教師;/*=*/* Table: 教師*/*=*/create table 教師(教工號(hào)varchar(10)not null,學(xué)生姓名varchar(8)null,教師電話varchar(20)null,教師郵箱varchar(30)null,constraintPK學(xué)師 primary key (教工號(hào));/*=*/* Index: 教師PK*/*=*/create unique index 教師 _PK on 教師(教工號(hào)ASC);if exists(select 1
30、from sys.sysforeignkey where role='FK_ 分配 _分配 2_教室')then alter table 分配delete foreign key FK_H_分配 2_教室end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 安排 _安科E 3_教室')then alter table 安排delete foreign key 5«排_(tái)安排 3_教室end if;drop index if exists 教室.教室 _PK;drop table
31、if exists 教室;/*=*/* Table: 教室*/*=*/create table 教室(教室編號(hào)varchar(10)not null,所屬校區(qū)varchar(10)null,教學(xué)樓varchar(8)null,constraintPK教室 primary key (教室編號(hào));/*=*/* Index: 教室PK*/*=*/create unique index 教室 _PK on 教室 (教室編號(hào)ASC);if exists(select 1 from sys.sysforeignkey where role='FK_ 選擇_選擇_學(xué)生')then alter
32、 table 選擇delete foreign key FK_選擇_選擇 _學(xué)生end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 選擇 _選擇 2_課程')then alter table 選擇delete foreign key FK_擇_選擇 2_課程end if;drop indexif exists選擇.選擇 2_FK;drop indexif exists 選擇.選擇 _FK;drop indexif exists 選擇.選擇 _PK;drop table if exists 選擇;/*=
33、*/* Table: 選擇*/*=*/ create table 選擇(學(xué)號(hào)varchar(10)not null,課程代碼varchar(8)not null,constraintPK_先擇 primary key clustered ( 學(xué)號(hào),課程代碼);/*=*/* Index: 選擇 PK*/ /*=*/ create unique clustered index 選擇 _PK on 選擇(學(xué)號(hào)ASC,課程代碼ASC*/);/*/* Index:選擇FK*/*=*/create index選擇 _FK on 選擇(學(xué)號(hào)ASC);/*=*/* Index:選擇 2_FK*/*=*/cre
34、ate index選擇 2_FK on 選擇(課程代碼ASC);alter table 選擇add constraintFK_擇_選擇_學(xué)生 foreign key (學(xué)號(hào))references 學(xué)生 (學(xué)號(hào))on update restricton delete restrict;alter table 選擇add constraintFK_選擇_選擇 2_課程 foreign key (課程代碼)references課程(課程彳弋碼)where role='FK_on update restricton delete restrict; if exists(select 1 fro
35、msys.sysforeignkey分配_分配_學(xué)生')thenalter table 分配delete foreign key FK_分配_分配 _學(xué)生end if;if exists(select 1 from sys.sysforeignkey where role='FK_ 分配 _分酉己 2_教室')thenalter table 分配delete foreign key FK_H_分配 2_教室end if;drop index if exists 分配.分配 2_FK;drop index if exists 分配.分配 _FK;drop index if
36、 exists 分配.分配 _PK;drop tableif exists 分配;/*=*/* Table: 分配*/*=*/ create table 分配(學(xué)號(hào)varchar(10)not null,教室編號(hào)varchar(10)not null,constraintPK_配 primary key clustered ( 學(xué)號(hào),教室編 號(hào));/*=*/* Index: 分配 PK*/ /*=*/ create unique clustered index 分配 _PK on 分配(學(xué)號(hào)ASC,教室編號(hào)ASC);/*=*/* Index:分配FK*/*=*/ create index 分配
37、 _FK on 分配(學(xué)號(hào)ASC);/*=*/* Index:分配 2_FK*/*=*/ create index 分配 2_FK on 分配(教室編號(hào)ASC);alter table 分配add constraintFK_配_分配 _學(xué)生 foreign key (學(xué)號(hào))references 學(xué)生 (學(xué)號(hào))on update restricton delete restrict;alter table 分配add constraintFK_配_分配 2_教室 foreign key (教室編號(hào))references 教室(教室編號(hào))on update restrictsys.sysforei
38、gnkeywhere role='FK_on delete restrict; if exists(select 1 from 安排_(tái)安排_(tái)課程')thenalter table 安排end if;delete foreign key FK_:排 JM程if exists(select 1 from sys.sysforeignkey where alter table 安排role='FK安排安排2_教師')thenend if;delete foreign key FK_安排_(tái)安排 2_教師if exists(select 1 from sys.sysfor
39、eignkey where alter table 安排role='FK安排安排3_教室')thenend if;delete foreign key 5«排_(tái)安排 3_教室if exists(select 1 from sys.sysforeignkey where alter table 安排role='FK安排安排4_管理員')thenend if;delete foreignkey 5«排_(tái)安排4_管理員drop indexifexists安排.安排4_FK;drop indexifexists安排.安排3_FK;drop index
40、ifexists安排.安排2_FK;drop indexifexists安排.安排_(tái)FK;drop indexifexists安排.安排_(tái)PK;drop tableifexists安排;/*=*/* Table: 安排*/*=*/ create table 安排 (課程代碼varchar(8)not null,教工號(hào)varchar(10)not null,教室編號(hào)varchar(10)not null,管理員代碼varchar(20)not null,上課時(shí)間char(10)null,constraintPK_安排primary key clustered (課程彳弋碼,教工號(hào),教室編號(hào),管理員代碼);/*=*/* Index: 安排 _PK*/*=*/ create unique clustered index 安排 _PK on 安排(課程代碼ASC,教工號(hào)ASC,教室編號(hào)ASC,管理員代碼 ASC);/*=*/* Index: 安排 _FK*/*=*/ cr
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 投行承攬合作協(xié)議書范文模板
- 三亞農(nóng)村宅基地合作協(xié)議書范文
- 2024年《風(fēng)力發(fā)電原理》基礎(chǔ)技能及理論知識(shí)考試題庫與答案
- 四年級(jí)下冊(cè)數(shù)學(xué)一課一練-6.1小數(shù)加減法-人教新版(2014秋)(含答案)
- 廣州中醫(yī)藥大學(xué)《中藥學(xué)》輔修專業(yè)實(shí)施方案
- 四年級(jí)開學(xué)第一課課件
- 未來游戲動(dòng)漫產(chǎn)業(yè)發(fā)展趨勢-市場分析師演講稿
- 2023-2024學(xué)年四川省德陽五中高三高中畢業(yè)生第二次復(fù)習(xí)統(tǒng)一檢測試題數(shù)學(xué)試題
- 健身減脂訓(xùn)練計(jì)劃范文
- 藝術(shù)學(xué)校教育工作總結(jié)(3篇)
- 挖掘機(jī)檢驗(yàn)報(bào)告.doc
- 口腔診療前、中、后牙椅消毒流程(全)
- 拌合站設(shè)備安裝實(shí)施方案
- 如何指導(dǎo)學(xué)生創(chuàng)作科學(xué)微電影
- 歐姆龍PLC指令集講義
- 印刷廠技術(shù)參數(shù)一覽表
- 紅色沉穩(wěn)大氣商務(wù)通用微立體企業(yè)公司介紹公司簡介公司產(chǎn)品宣傳營銷策劃方案動(dòng)態(tài)ppt模板
- 貼坡式混凝土擋墻澆筑施工方案(完整版)
- 園林景觀施工界面劃分(參考模板)
- 長沙市中小學(xué)創(chuàng)新教育專業(yè)委員會(huì)常務(wù)理事單位表【直接打印】
- 環(huán)氧乙烷的易燃、易爆、易自聚和毒害性
評(píng)論
0/150
提交評(píng)論