ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:23.27KB ,
资源ID:17119032      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17119032.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生档案管理系统数据库设计书Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生档案管理系统数据库设计书Word文件下载.docx

1、3.1 E-R图3.2 关系图班级表ClassClassIDchar(8)不允许空主键classNamechar(20)DeptID允许空学院表-CollegeCollegeIDCollegeNameCollegeSummarynchar(10)课程表CourseCnochar(10)Cnamekeshiintxuefenksxs院系表-DeptDeptNamechar(30)获奖表-HuoJiangSnoRewardIDTimedatetime惩罚表-PunishPunishIDPunishName奖励表-RewardRewardNameRewardLevel住宿表-RoomRoomIDRo

2、omAddRoomNum成绩表-SCScore学生表-StudentS_nameS_xmpyS_cymS_sexchar(2)S_ageS_mzS_jgchar(100)S_csrqS_sfzhS_imageimageS_zzmmchar(4)S_csdS_sydS_rxnfS_byxxS_pyccS_jtzzS_jtlxdhchar(15)S_sjchar(11)用户表-UsersUidUnamePassWord违纪表-WeiJichulijieguotext3.3创建表、视图、索引脚本一、数据库创建:CREATE DATABASE StudentRecordDBON(NAME=Studen

3、tRecordDB_data,FILENAME=f:studentrecorddbStudentRecordDB _data.mdf)LOG ON(NAME=StudentRecordDB_log,FILENAME=studentrecorddbStudentRecordDB_log.ldfGO2、班级表:CREATE TABLE Class( ClassID CHAR(8) NOT NULL, ClassName CHAR(20) NOT NULL, DeptID CHAR(8) NULL,)3、院系表CREATE TABLE College( CollegeID CHAR(8) NOT N

4、ULL, CollegeName CHAR(20) NOT NULL, CollegeSummary CHAR(10) NULL,)4、课程表CREATE TABLE Course( Cno CHAR(10) NOT NULL, Cname CHAR(10) NOT NULL, keshi int NOT NULL, xuefen int NOT NULL, ksxs char(8) NOT NULL)5、系表:CREATE TABLE Dept( DeptID CHAR(8) NOT NULL, DeptName CHAR(30) NOT NULL, CollegeID CHAR(8) NU

5、LL)6、获奖表:CREATE TABLE HuoJiang( Sno CHAR(10) NOT NULL, RewardID CHAR(8) NOT NULL, Time datetime NULL)7、处罚表:CREATE TABLE Punish( PunishID char(8) NOT NULL, PunishName char(10) NULL)8、奖励表:CREATE TABLE Reward( RewardID char(8) NOT NULL, RewardName char(10) NOT NULL, RewardLevel char(10) NOT NULL)9、宿舍表:

6、CREATE TABLE Room( RoomID char(8) NOT NULL, RoomAdd char(20) NOT NULL, RoomNum int NOT NULL)10、选课表:CREATE TABLE SC( Sno char(10) NOT NULL, Cno char(10) NOT NULL, Score int NULL)11、学生表:CREATE TABLE Student( S_name char(8) NOT NULL, S_xmpy char(20) NOT NULL, S_cym char(8) NULL, S_sex char(2) NOT NULL,

7、 S_age int NOT NULL, S_mz char(10) NOT NULL, S_jg char(100) NOT NULL, S_csrq datetime NOT NULL, RommID int NULL, ClassID int NULL, S_sfzh char(15) NOT NULL, S_image image NULL, S_zzmm char(4) NOT NULL, S_csd char(100) NULL, S_syd char(100) NOT NULL, S_rxnf datetime NOT NULL, S_byxx char(20) NOT NULL

8、, S_pycc char(10) NOT NULL, S_jtzz char(100) NOT NULL, S_jtlxdh char(15) NULL, S_sj char(11) NULL)12、用户表:CREATE TABLE Users( Uid int NOT NULL, Uname char(20) NOT NULL, PassWord char(20) NOT NULL)13、违纪记录表:CREATE TABLE WeiJi( Time datetime NOT NULL, chulijieguo text NULL)二、视图-查询成绩USE StudentRecordDBCR

9、EATE VIEW SCORE_VIEW AS SELECT Student.Sno, S_name,Cname, Score FROM Student,Course,SC WHERE Student.Sno=sc.Sno AND SC.Cno=Course.Cno-查询基本信息CREATE VIEW jbxx_VIEW AS SELECT Student.Sno,S_name,S_sex,S_age,S_jg,S_zzmm,S_rxnf, S_jtzz,S_sj,Class.ClassID,Dept.DeptID,Room.RoomID FROM Student,Class,Dept,Roo

10、m WHERE Student.ClassID=Class.ClassID AND Class.DeptID=Dept.DeptID AND Student.RoomID=Room.RoomID-查询获奖情况CREATE VIEW HJ_VIEW AS SELECT Student.Sno, S_name, RewardName FROM Student,HuoJiang,Reward WHERE Student.Sno=HuoJiang.Sno AND HuoJiang.RewardID=Reward.RewardID-查询违纪情况CREATE VIEW CF_VIEW AS SELECT

11、Student.Sno, S_name, PunishName,chulijieguo FROM Student,WeiJi,Punish WHERE Student.Sno=WeiJi.Sno AND WeiJi.PunishID=Punish.PunishID-通过姓名和课程名查询该生该课程成绩IF EXISTS (SELECT NAME FROM sysobjects WHERE NAME=Pro_S_name AND TYPE=pDROP PROCEDURE Pro_S_namecreate procedure Pro_QScore S_name_in char(8),Cname_in

12、 char(10),Score_out int outputAs select Score_out=Score from student,course,sc where student.Sno=sc.Sno and course.Cno=sc.Cno and S_name=S_name_in and Cname=Cname_in三、索引-创建索引use StudentRecordDBgocreate index ind_ClassID on Class(ClassID)create index ind_Cno on Course(Cno)create index ind_DeptID on D

13、ept(DeptID)create index ind_huojiang on HuoJiang(Sno,RewardID)create index ind_PunishID on Punish(PunishID)create index ind_RewardID on Reward(RewardID)create index ind_RoomID on Room(RoomID)create index ind_sc on SC(Sno,Cno)create index ind_Sno on Student(Sno)create index ind_Uid on Users(Uid)creat

14、e index ind_weiji on WeiJi(Sno,PunishID)3.4完整性约束、自定义约束-class表约束alter table Class add constraint pk_ClassID primary key(ClassID)-course表约束alter table Course add constraint pk_Cno primary key(Cno)-dept表约束alter table Dept add constraint pk_DeptID primary key(DeptID)-huojiang表约束alter table HuoJiang add

15、constraint pk_huojiang primary key(Sno,RewardID)-punish表约束alter table Punish add constraint pk_PunishID primary key(PunishID)-reward表约束alter table Reward add constraint pk_RewardID primary key(RewardID)-room表约束alter table Room add constraint pk_RoomID primary key(RoomID)-sc表约束alter table SC add cons

16、traint pk_sc primary key(Sno,Cno)-student表约束alter table Student add constraint pk_Sno primary key(Sno)-Users表约束alter table Users add constraint pk_Uid primary key(Uid)-weiji表约束alter table WeiJi add constraint pk_weiji primary key(Sno)-参照完整性ALTER TABLE SC WITH NOCHECK ADD CONSTRAINT FK_student_sc FOR

17、EIGN KEY(Sno) REFERENCES Student(Sno) ON DELETE CASCADE ADD CONSTRAINT FK_course_sc FOREIGN KEY(Cno) REFERENCES Course(Cno)ALTER TABLE HuoJiang WITH NOCHECK ADD CONSTRAINT FK_student_huojiang FOREIGN KEY(Sno) REFERENCES Student(Sno) ADD CONSTRAINT FK_reward_huojiang FOREIGN KEY(RewardID) REFERENCES

18、Reward(RewardID)ALTER TABLE WeiJi WITH NOCHECK ADD CONSTRAINT FK_student_weiji FOREIGN KEY(Sno) REFERENCES Student(Sno) ADD CONSTRAINT FK_punish_weiji FOREIGN KEY(PunishID) REFERENCES Punish(PunishID)-class表约束(实体完整性)-course表约束(实体完整性)-dept表约束(实体完整性)-huojiang表约束(实体完整性)-punish表约束(实体完整性)-reward表约束(实体完整性)-room表约束(实体完整性)-sc表约束(实体完整性)use St

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1