SQL server 学院考勤系统设计

这个博客介绍了如何使用SQL Server设计一个学院考勤系统,包括班级、学生、老师、用户、课程、选课、授课和考勤等表的创建,并提供了插入示例数据的SQL语句。此外,还展示了查询学生考勤、添加和更新学生信息的视图和存储过程,以及触发器的使用来同步用户数据。
摘要由CSDN通过智能技术生成
--班级
create table Class(
ClassID int not null primary key ,
Cname varchar(20) not null,
)
--学生
create table Student(
StudentID int not null primary key ,
Sname varchar(20) not null,
SPassword varchar(20) not null,
SSex varchar(20) not null check (ssex='男' or ssex='女'),
IDcard varchar(20) not null,
ClassID int references class(ClassID),
)


--老师
create table Teacher(
TeacherID int not null primary key ,
Tname varchar(20) not null,
TPassword varchar(20) not null,
TSex varchar(20) not null check (tsex='男' or tsex='女'),
Title varchar(20) not null,
)


--用户
create table Users(
Account varchar(20) primary key not null,
Password varchar(20) not null,
Type varchar(20) not null,
)


--课程
create table Course(
CourseID int not null primary key,
Kname varchar(20) not null,
Grade varchar(20) not null,
FirstCourse varchar(20),
CTime varchar(20) not null,
)
--选课
create table Selection(
StudentID int references student(StudentID),
CourseID int references Course(CourseID),
primary key(studentid,COURSEID),
)
--授课
create table Teaching(
TeacherID int references teacher(TeacherID),
CourseID int references Course(CourseID),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值