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

正文內容

實例4學生宿舍管理系統(tǒng)數據庫設計-免費閱讀

2025-05-11 08:57 上一頁面

下一頁面
  

【正文】 :create procedure p13_Query_Worker worker_no char(5) as select * from WorView where 編號 = ltrim(worker_no)。:create procedure p5_Student_Insert student_no char(9), department_name char(20), student_name char(10), student_sex char(2), student_home char(10), student_borth datetime, student_enter_time datetime, student_perfection char(20), student_class int, room_no char(6), dormitory_no smallint, dormitory_campus char(4), dormitory_location char(4) as insert into Studentvalues(student_no, department_name, student_name, student_sex , student_home, student_borth, student_enter_time, student_perfection, student_class, room_no, dormitory_no, dormitory_campus, dormitory_location)。 create unique index SafeGuardName on SafeGuard(SGName)。 (8)便于宿舍配備物品損壞登記及損壞宿舍物品查詢的視圖定義如下: create view FDView (物品名,學號,宿舍號,損壞數量,宿舍樓編號,校區(qū), 區(qū)位) as select * from FitmentDestruction with check option。(12)宿舍事故賠償基本信息表的建立:create table AccidentCopensate( AcNo int not null, ACStu char(9) not null, AcArtical char(30) not null, AcDate Datetime not null, SGName char(15) not null, foreign key(AcNo) references Accident(AcNo), foreign key(ACStu) references Student(StuNo), foreign key(SGName) references SafeGuard(SGName))。(4)宿舍樓配備物品基本信息表的建立:create table Fitment(FitName char(16) not null unique,FitPrice float not null,FitNum int not null,DorNo smallint not null,DorCampus char(4) not null,DorLocation char(4) not null,primary key(FitName),foreign key(DorNo, DorCampus, DorLocation) references Dormitory(DorNo,DorCampus,DorLocation))。)(3)合并各分E-R圖,消除屬性沖突、命名沖突、結構沖突等三類沖突,得到初步ER圖,再消除不必要冗余,得到的基本ER圖如下所示: 新系統(tǒng)流程 新系統(tǒng)流程圖:3.邏輯設計階段以上的概念設計階段是獨立于任何一種數據模型的,但是邏輯設計階段就與選用的DBMS產品發(fā)生關系了,系統(tǒng)邏輯設計的任務就是將概念設計階段設計好的基本ER圖轉換為選用DBMS產品所支持的數據模型相符合的邏輯結構。 需求分析階段成果(1)體會與收獲系統(tǒng)需求分析主要采取實地詢問-記錄和樓管處查詢宿舍學生信息的方式,同時借鑒學長在做數據庫開發(fā)這方面的經驗。通過實地調查和詢問,了解目前學生宿舍管理的現狀,以及目前學生宿舍管理中一些問題,并對實際查詢業(yè)務實地參與,了解了學生、樓管員、宿舍管理者、宿舍保衛(wèi)人員對系統(tǒng)的信息處理要求,以及他(她)們對現存人工管理方式不能滿足信息處理要求的苦惱。具體內容包括數據組織(將ER圖轉換成關系模型、模型優(yōu)化、數據庫模式定義、用戶子模式設計)、數據處理(畫出系統(tǒng)功能模塊圖)兩大任務由于宿舍樓與樓道工人的聯(lián)系方式是1:n(一對多),可以將其之間的聯(lián)系與n端實體樓道工人合并,宿舍樓與宿舍之間的聯(lián)系、宿舍與學生之間的聯(lián)系方式也是1:n,同樣也將其之間的聯(lián)系與n端實體宿舍、學生合并,而宿舍物品與學生、學生與樓道工作人員之間的聯(lián)系方式則是n:m(多對多),這樣要把它們之間的聯(lián)系轉化為獨立的關系模式,保衛(wèi)處與學生之間的聯(lián)系是1:n(一對多),但是它們之間的聯(lián)系事故則包含數據結構,為了便于模型優(yōu)化,將其聯(lián)系也轉化成獨立的關系模式,具體的基本ER圖向關系模型的轉化如下:樓道工人:Worker(WorNo,WorName,WorType,WorWage,WorSex,WorPhNo,WorTime,DorNo,DorCampus,DorLocation);宿舍樓:Dormitory(DorNo,DorCampus,DorLocation,DorPhNo,DorAdminist);宿舍:Room(RNo,RHeader,ROne,RClass,RThree,RFour,RFive,RSix,RGrade,RDepart,RPerfect,RTwo,DorNo,DorCampus,DorLocation);宿舍物品:Fitment(FitName,FitPrice,FitNum,DorNo,DorCampus,DorLocation);學生:Student(StuNo,DepName,StuName,StuSex,StuHome,StuBorth,StuETime,StuPerfect,StuClass,RNo, DorNo,DorCampus,DorLocation);保衛(wèi)處:SafeGuard(SGName,SGWorNum,SGHeader,SGPhone);物品出入:ArticalInOut(AIONo,StuNo,AIOArtical,AIOPrin,AIODate, DorNo, DorCampus,DorLocation);宿舍物品處理包含兩個數據結構(宿舍物品損壞信息,宿舍物品損壞賠償信息),基于表的各個屬性都是原子項的考慮,現將宿舍物品處理分解為:宿舍物品損壞、宿舍損壞物品賠償,具體如下:宿舍物品損壞:FitmentDestruction(FitName,StuNo,RNo,FDFitNum, DorNo,DorCampus,DorLocation);(消除命名沖突)宿舍物品損壞賠償:FitmentCompensate(FitName,StuNo,FCPrin,FCompDate, FCompNum);(消除命名沖突)宿舍事故包含三個數據結構(宿舍事故注冊信息、宿舍事故調查信息、宿舍事故損失物品賠償信息),同樣基于表的原子性的考慮也將事故分解為:事故注冊、事故調查、事故賠償,具體如下:事故注冊:Accident(AcNo,AcType, StuNo,AcDate,AcArtical,AcVerify,SGName,AcArNum,AcStuPh);事故調查:AccidentResearch(AcNo,ARName,SGName,ARResult);事故賠償:AccidentCompensate(AcNo,ACStu,AcArtical,ACDate,SGName);(注:標有直線下劃線的為主屬性,標有波浪線下劃線的是外鍵屬性,主屬性與外鍵屬性一起構成主碼)關系模式Worker,Dormitory,Fitment,SafeGuard,ArticalInOut,FitmentDestruction,FitmentCompensate,Accident,AccidentResearch,AccidentCompensate不存在非主屬性對主屬性的部分函數依賴,也不存在傳遞函數依賴,已經達到了3NF,但是宿舍關系模式(Room)中存在著一些不應該有的數據冗余,現將模型優(yōu)化為:Room(RNo,RHeader,RGrade,RDepart,RPerfect,DorNo,DorCampus,DorLocation);雖然Room中還存在一些數據冗余,但可以提高查詢效率。(5)宿舍學生基本信息表的建立:create table Student( StuNo char(9) not null unique, DepName char(20) not null, StuName char(10) not null, StuSex char(2) not null, StuHome char(10) not null, StuBorth Datetime not null, StuETime Datetime not null, StuPerfect char(20) not null, StuClass int not null, RNo char(6) not null, DorNo smallint not null, DorCampus char(4) not null, DorLocation char(4) not null, primary key(StuNo), foreign key(RNo) references Room(RNo),foreign key(DorNo, DorCampus, DorLocation) references Dormitory(DorNo,DorCampus,DorLocation), check(StuClass0 and StuClass=10))。 建立視圖 (1)用于查詢和更新樓道工人基本信息的視圖定義如下: create view WorView(編號,姓名,工作類型,工資,性別,聯(lián)系方式, 工作時間,宿舍樓編號,校區(qū),區(qū)位) as select * from Worker with check option。 (9)用于查詢損壞物品賠償基本信息 ,便于宿舍物品管理的視圖定義如下: create view FCView (物品名,學號,負責人,日期,賠償數量) as select * from FitmentCompensate with check option; (10)方便學生事故的注冊及保衛(wèi)人員對事故注冊查詢的視圖定義如下: create view AccView (編號,事故類型,學號,日期,損失物品,屬實, 負責單位,損失數量,學生聯(lián)系方式) as select * from Accident with check option。 系統(tǒng)包括宿舍學生基本信息管理、樓道工人基本信息管理、宿舍樓基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍樓物品出入基本信息管理、宿舍樓保衛(wèi)處基本信息管理、宿舍配備物品及處理管理等八大功能模塊,共有12張基本表,牽涉到大量數據的錄入,又由于時間限制,采用事先在Excel中錄入數據,然后使用SQL Server 2000數據導入/導出向導功能,直接將數據導入到相應的基本表中。:create procedure p6_SafeGuard_Insert safeguard_name char(15), safeguard_worker_num int, safeguard_header char(10), safeguard_phone char(12) as insert into SGName values(safeguard_name, safeguard_worker_num, safeguard_header, safeguard_phone)。:create procedure p14_Query_Worker worker_name char(10) as select * from WorView where 姓名 like ltrim(worker_name)+’%’。:create procedure p12_AccidentCompensate_Insert ac_no int, ac_stu char(10), ac_artical char(30), ac_date datetime, sg_name char(15) as insert into AccidentCompensate values(ac_no, ac_stu, ac_artical, ac_date, sg_name)。
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1