设计数据库

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:30:03
(1)本校学生补考管理业务描述。本校补考管理系统应具备编辑补考学生信息、安排补考时间地点等基本管理功能,具体要求如下:
A、根据学生成绩报告单(如下表),录入补考学生的信息;
班组:信管021 课程:管理信息系统
序号 学号 姓名 成绩
1 2002060001 张三 90
2 2002060002 李四 60
3 2002060003 王五 54

设计数据库。根据上述业务描述,设计数据库总体方案,明确数据库中表的结构、各表中关键字的设置,表与表之间的关系。
(3)根据功能需求,以SQL语句的形式分类列出系统应涉及的数据操作;
(4)利用Access或SQL server 建立数据库,并成功实现基本操作;
补充在A下面------ B、对补考学生的信息进行增加、删除、修改、浏览的操作;
C、对教室的编号、地点和容纳人数进行编辑;
D、自动安排补考的时间、地点(即教室);
E、录入学生的补考成绩;
F、分别按照院系、专业、班组等查询参加补考的学生信息;
E、按照补考的成绩和地点查询参加补考的学生信息;
F、查询和打印补考时间、地点的安排;
G、查询和打印不及格学生的信息。

希望用Access或SQL server 建表,能不能帮忙也作一下
最加50分~~~~QQ:532973034

学生信息表
学号(主键),姓名,班级号(外键)

班级表
班级号(主键),班级名

课程表
课程号(主键),课程名

补考情况
序号(主键),学号(外键),课程号(外键),成绩

补考教室情况
教室编号(联合主键),时间段(联合主键),课程号(联合主键),空余座位数

教室情况
教室编号(主键),地点,座位数

create table student
(
sno int primary key,
sname varchar(10) not null,
classno int not null
)

create table class
(
classno int primary key,
classname varchar(10) not null
)

create table Course
(
courseno int primary key,
courseno varchar(20) not null
)

create table test
(
id int primary key,
sno int not null,
courseno int not null,
score int
)

create table classroom
(
classroomno int primary key,
classroomad varchar(50) not null,
seatnum int not null
)

create table tclassroom
(
classroomno int,
courseno int,
time varchar(10),
leftseat int