freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫實習(xí)報告-教務(wù)管理系統(tǒng)(編輯修改稿)

2025-11-04 23:16 本頁面
 

【文章內(nèi)容簡介】 業(yè),所屬班級。為了使兩個實體保持一致,對兩個實體取并集得到新的學(xué)生實體: 學(xué)生:{學(xué)號,姓名,性別,專業(yè),班級}三、邏輯結(jié)構(gòu)設(shè)計由ER圖向數(shù)據(jù)模型的轉(zhuǎn)換一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性。實體的碼就是關(guān)系的碼。所以,ER圖中的屬性描述可直接轉(zhuǎn)換為相應(yīng)的關(guān)系模式。對于剩余的一對多和多對多聯(lián)系可以如下表示 學(xué)生課程:{學(xué)號,課程號,課序號,成績} 課程教師:{課程號,課序號,教師號} 課程教科書:{課程號,課序號,教科書} 教室課程:{教室號,時間,課程號,課序號}其中 課程教師 與 課程教科書 具有相同的主碼,可以合并成一個關(guān)系 教學(xué):{課程號,課序號,教師號,教科書} 最后得到的關(guān)系模式為學(xué)生:{學(xué)號,姓名,性別,專業(yè),班級} 課程:{課程號,課程名,課程描述,學(xué)分} 教師:{教師號,教師名,課程數(shù)} 教室:{教室號,地址,容量}學(xué)生課程:{學(xué)號,課程號,課序號,成績} 教學(xué):{課程號,課序號,教師號,教科書} 教室課程:{教室號,時間,課程號,課序號}用戶外模式根據(jù)需求,為計算綜合測評增加一個外模式,因為綜合測評只在學(xué)期末進行,查詢次數(shù)不多,所以沒有必要用冗余的方法來提高查詢效率,只需要建立一個外模式視圖即可。測評{學(xué)號,學(xué)生姓名,平均成績}根據(jù)設(shè)計寫出相應(yīng)的SQL語句: CREATE TABLE student(Sno VARCHAR(9)CONSTRAINT pk_student PRIMARY KEY, Sname VARCHAR(10)NOT NULL, Sex VARCHAR(1)NOT NULL, Major VARCHAR(10)NOT NULL, Class VARCHAR(10)NOT NULL, CHECK(Sex = 39。f39。 OR Sex = 39。m39。))CREATE TABLE course(Cno VARCHAR(4)CONSTRAINT pk_course PRIMARY KEY, Cname VARCHAR(10)NOT NULL, Describe VARCHAR(200), Mark INTEGER)CREATE TABLE teacher(Tno VARCHAR(5)CONSTRAINT teacher_pk PRIMARY KEY, Tname VARCHAR(10)NOT NULL,Ct INTEGER NOT NULL DEFAULT 0)CREATE TABLE classroom(Rno VARCHAR(5)CONSTRAINT pk_classroom PRIMARY KEY, Locate VARCHAR(30)NOT NULL, Cap INTEGER CHECK(Cap 0))CREATE TABLE tech(Cno VARCHAR(4)NOT NULL CONSTRAINT fk_course_o FOREIGN KEY REFERENCES course(Cno)ON UPDATE CASCADE級聯(lián)更新 ON DELETE CASCADE,級聯(lián)刪除 SCno VARCHAR(2)NOT NULL,Tno VARCHAR(5)CONSTRAINT fk_teacher_tno FOREIGN KEY REFERENCES teacher(Tno)ON UPDATE CASCADE ON DELETE CASCADE, Book VARCHAR(20)CONSTRAINT pk_tech PRIMARY KEY(Cno,SCno))CREATE TABLE SC(Sno VARCHAR(9)NOT NULL CONSTRAINT fk_student_sno FOREIGN KEY REFERENCES student(Sno)ON UPDATE CASCADE ON DELETE CASCADE,Cno VARCHAR(4)NOT NULL CONSTRAINT fk_sc_course_o FOREIGN KEY REFERENCES course(Cno)ON UPDATE CASCADE ON DELETE CASCADE, SCno VARCHAR(2)NOT NULL, Score FLOATCONSTRAINT pk_sc PRIMARY KEY(Sno,Cno,SCno))CREATE TABLE RC(Rno VARCHAR(5)CONSTRAINT fk_classroom_rno FOREIGN KEY REFERENCES classroom(Rno)ON UPDATE CASCADE ON DELETE CASCADE, Time DATETIME,Cno VARCHAR(4)NOT NULL CONSTRAINT fk_rc_course_o FOREIGN KEY REFERENCES course(Cno)ON UPDATE CASCADE ON DELETE CASCADE, SCno VARCHAR(2)NOT NULLCONSTRAINT pk_rc PRIMARY KEY(Rno,Time))為進行綜合測評增加一個外模式 CREATE VIEW assess ASSELECT , sname, AVG(score)as average FROM SC,Student where = GROUP BY ,sname為了符合數(shù)據(jù)的參照完整性約束,避免學(xué)生選課的時候選擇一個不存在的課程號課序號組,增加一個外鍵約束。ALTER TABLE scADD CONSTRAINT fk_sc_tech FOREIGN KEY(Cno,SCno)REFERENCES tech(Cno,SCno)ON UPDATE CASCADE ON DELETE CASCADE為了在插入一個新課程時能級聯(lián)更新教師的工作量,增加一個觸發(fā)器。此任務(wù)也可以通過建立一個外模式視圖來動態(tài)統(tǒng)計,為了練習(xí)的目的這里采用了觸發(fā)器 CREATE TRIGGER workter On tech AFTER INSERT ,UPDATE, DELETE AS BEGINDECLARE @T VARCHAR(5)IF EXISTS(SELECT TOP 1 Tno FROM INSERTED)BEGINSET @T =(SELECT TOP 1 Tno FROM INSERTED)UPDATE teacher SET Ct = Ct + 1 WHERE Tno = @T ENDIF EXISTS(SELECT TOP 1 Tno FROM DELETED)BEGINSET @T =(SELECT TOP 1 Tno FROM DELETED)UPDATE teacher SET Ct = Ct1 WHERE Tno = @T END END 關(guān)于課程容量:如何保證選課的學(xué)生數(shù)量不超過教室的容量?初步解決辦法是:在學(xué)生選課時建立暫時不考慮容量問題,都加入一個臨時的SC表中。然后,在選課結(jié)束后將未超額的記錄直接加入SC表,超額的課程進行抽簽,將命中部分學(xué)生的選課記錄插入SC表,直到人數(shù)符合課程容量的要求為止。抽簽的功能較適合用頂層的高級語言來實現(xiàn)。在選課結(jié)束后,選超額課程的學(xué)生需登陸選課系統(tǒng)進行抽簽,抽簽的過程可以使用概率算法,如果抽中,系統(tǒng)再將選課記錄插入SC表,否則就從臨時表中刪除。所以,在數(shù)據(jù)庫系統(tǒng)中,沒有對SC表的插入操作進行約束。第三篇:數(shù)據(jù)庫課程設(shè)計 計算機教務(wù)管理系統(tǒng)中北大學(xué)數(shù)據(jù)庫課程設(shè)計說 明 書學(xué) 院、系: 專業(yè): 學(xué) 生 姓 名: 設(shè) 計 題 目:李翰超軟件學(xué)院 軟件工程學(xué) 號: 1221010619計算機等級考試教務(wù)管理系統(tǒng)起 迄 日 期: 2014年5月26日2014年6月20日 指 導(dǎo) 教 師:2012 年 6月 21 隨著全國計算機等級考試的全面推廣,我市學(xué)生每年參加兩次全國計算機等級考試,考試管理工作量相當(dāng)大。但是靠人工的方式管理等級考試相關(guān)的信息,這種管理方式存在著許多缺點,如:工作效率低、統(tǒng)計容易出錯,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。所以開發(fā)一個計算機等級考試成績管理系統(tǒng)是非常必要的。計算機等級考試分為若干種類:如:計算機一級VB、C語言;計算機二級VB、C語言、C++;計算機三級數(shù)據(jù)庫、網(wǎng)絡(luò)技術(shù);計算機四級數(shù)據(jù)庫工程師、網(wǎng)絡(luò)工程師。對于每個種類,:每個考生在報名時,登記姓名、性別、報考種類、學(xué)校、身份證號、個人照片等??荚囖k公室根據(jù)考生報考的種類,以及所在的考區(qū)來安排考場,編排準考證號碼,打印準考證。考生參加考試后,登記每個考生每項的成績,并計算出每個考生筆試和機試的成績是否都=60分。對機試和筆試都=60分的考生,按所在考區(qū)打印通過證書,同一考區(qū)按準考證號碼順序打印出通過證書,分發(fā)給考生;計算機四級只要筆試成績=60則通過;打印成績表供考試辦公室留存、備查。開發(fā)計算機等級考試成績管理系統(tǒng),有計算機輔助實現(xiàn)上述過程,代替人工操作,節(jié)省人力、時間,提高工作效率。 處理對象(1)用戶帳號密碼管理 對考點代碼,考點名稱進行管理 用戶與密碼進行管理(2)報名管理功能模塊報各庫錄入(姓名不能不空,之間不能有空格)增加、刪除、修改、瀏覽(3)準考證管理模塊準考證生成規(guī)則:xxx+yy+zz+kk 其中XXX為考點代碼;YY為語言代碼,XX為考場號,KK為座位號(4)考務(wù)管理功能模塊考生信息查詢、瀏覽 成績管理模塊成績數(shù)據(jù)錄入、接收成績合成(總成績=筆試成績*+上機成績*),按大于或等于60合格:考生信息表(考生主鍵(主鍵),姓名,性別,出生年份,民族,身份證號,聯(lián)系地址,聯(lián)系電話,備注)準考證表(準考證號主鍵,準考證號)成績表(成績表主鍵,筆試成績,上機成績,總成績)級別語言代碼表(級別語言代碼主鍵,級別語言代碼,級別,語言)考生考點信息表(考生考點主鍵,考點代碼,考點名稱,)用戶帳號管理(用戶帳號主鍵,用戶名,密碼)信息操作表(考生主鍵(主鍵),準考證號主鍵, 級別語言代碼主鍵,考生考點主鍵,用戶帳號主鍵)考生信息表(考生主鍵(主鍵),姓名,性別,出生年份,民族,身份證號,聯(lián)系地址,聯(lián)系電話,備注)準考證表(準考證號主鍵,準考證號)成績表(成績表主鍵,筆試成績,上機成績,總成績)級別語言代碼表(級別語言代碼主鍵,級別語言代碼,級別,語言)考生考點信息表(考生考點主鍵,考點代碼,考點名稱,)用戶帳號管理(用戶帳號主鍵,用戶名,密碼)信息操作表(考生主鍵(主鍵),準考證號主鍵, 級別語言代碼主鍵,考生考點主鍵,用戶帳號主鍵)其模式定義:見附件:模式定義。本數(shù)據(jù)庫共有5張表組成,其中t_manage表為管理表,而其他4張表:t_grade,t_information,t_level,t_regist都為基本表,當(dāng)要查詢所需要的信息時,就用連接查詢將管理表和基本表連接在一起,從而看到想看到信息。create table t_grade(grade number primary key, write number, shangji number, totalgrade number)。alter table t_grade add constraint write check(write=0)。alter table t_grade add constraint shangji check(shangjishangji=0)。alter table t_grade add constraint totalgrade check(totalgrade=write+shangji)。insert into t_grade values(001,40,50,90)。insert into t_grade values(002,30,50,80)。insert into t_grade values(003,20,60,80)。insert into t_grade values(004,25,50,75)。insert into t_grade values(005,30,40,70)。create table t_information(information number, sname varchar2(20)not null, gender varchar2(2)check(gender=39。n39。 or gender=39。v39。), birth number, nation varchar2(20)not null, idnumber char(18), address varchar2(20)not null, phone number not null, note varchar2(20),primary key(information))。alter table t_information add constraint birth check(birthbirth=19200101)。insert into t_information values(006,39。ling39。,39。n39。,19950302,39。han39。,39。***01439。,39。shanxi39。,39。010111139。,null)。insert into t_information values(007,39。wang
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1