【正文】
Foreign KeyPrimary KeyCourse_ID varChar(8)課程編號(hào)Foreign KeyGradeDecimal成績(jī) Not NullG_ValueDecimal學(xué)分 Not Null (6)、Teacher 字段名數(shù)據(jù)類型字段含義約束T_IDvarChar(9)講師編號(hào)Primary KeyT_Namevarchar(50)講師姓名CoursevarChar(50)教授課程T_Phone varChar(50)電話DepartmentVarchar(50)所屬院系Insert into teacher Values (39。,39。,39。,39。,39。,)Insert into teacher Values (39。,39。,39。,39。,39。,)Insert into teacher Values (39。,39。,39。,39。,39。,)Insert into teacher Values (39。,39。,39。,39。,39。,)Insert into teacher Values (39。,39。,39。,39。,39。,)Insert into teacher Values (39。,39。,39。,39。,39。,)(7)、Hourse字段名數(shù)據(jù)類型字段含義約束H_IDvarChar(50)宿舍編號(hào)Primary KeyH_AddressVarchar(50)宿舍地址H_PhonevarChar(50)聯(lián)系電話DepartmentVarchar(50)所屬院系Insert into teacher Values (39。, 39。,39。,39。,)Insert into teacher Values (39。, 39。,39。,39。,)Insert into teacher Values (39。, 39。,39。,39。,)Insert into teacher Values (39。, 39。,39。,39。,)Insert into teacher Values (39。, 39。,39。,39。,)(8)、Director字段名數(shù)據(jù)類型字段含義約束D_IDvarChar(9)導(dǎo)師編號(hào)Primary KeyD_NameVarchar(24)導(dǎo)師姓名D_PhonevarChar(50)聯(lián)系電話DepartmentvarChar(50)所屬院系Dept_IDvarChar(50)院系編號(hào)Foreign KeyInsert into director Values (39。, 39。,39。,39。, 39。)Insert into director Values (39。, 39。,39。,39。, 39。)Insert into director Values (39。, 39。,39。,39。, 39。)Insert into director Values (39。, 39。,39。,39。, 39。)(判定表或判定樹(shù))判定條件決策判斷用戶查詢涉及的功能模塊系部基本信息模塊、宿舍樓基本信息模塊、學(xué)生基本信息模塊、講師基本信息模塊、導(dǎo)師基本信息模塊、學(xué)生成績(jī)基本信息模塊、學(xué)生課程基本信息模塊:先確定查詢所涉及的功能模塊;然后,確定要查詢的內(nèi)容,確定查詢數(shù)據(jù)流向;最后顯示查詢結(jié)果。四.物理設(shè)計(jì)階段 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,在這個(gè)階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。五、系統(tǒng)實(shí)現(xiàn) create database Student_Dormitory_Management。 Teacher表的建立create table Teacher(T_ID varChar(9) not null unique, T_Name varchar(50) Course varChar(50), T_Phone varChar(50), Department Varchar(50), primary key(T_ID))=====course_course_id==Director dept_idstudent h_idcourse t_id 建立視圖(1)用于查詢和更新學(xué)生班級(jí)基本信息的視圖定義如下 create view classview(班級(jí)編號(hào)、班級(jí)名稱、學(xué)生數(shù)、班長(zhǎng)、 院系編號(hào))select * from class (2)方便于宿舍樓基本信息查詢、更新的視圖定義如下: create view departmentView(院系編號(hào)、院系名稱、聯(lián)系電話 院系主任) as select * from department (3) 顯示學(xué)生基本信息的視圖定義如下:create view stuview(學(xué)號(hào)、班級(jí)編號(hào)、姓名、性別、 出生日期、家庭地址、寢室號(hào)、 所屬院系) as select * from student (4) 可用于學(xué)生課程基本信息的查詢、更新的視圖定義如下: create view courseview(課程編號(hào)、課程、學(xué)分、講師) as select * from course(5)用于查詢和更新 學(xué)生成績(jī)基本信息的視圖定義如下 create view gradeiew(學(xué)號(hào)、課程編號(hào)、成績(jī)、學(xué)分)、 as select * from grade(6)查詢導(dǎo)師的基本信息的視圖定義如下:create view teacheriew(講師編號(hào)、講師姓名、教授課程、電話、 所屬院系) as select * from teacher (7)查詢住宿信息的視圖建立如下 create view hourseviewview(宿舍編號(hào)、宿舍地址、聯(lián)系電話、 所屬院系) as select * from hourse (8)用于查詢學(xué)生導(dǎo)師的視圖建立如下