文档介绍:0 / 150
1 概述
学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。 随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需
约束条件
课程号
varchar(8)
not null
主键
课程名称
varchar(12)
not null
教师ID
varchar(8)
not null
外键
班级信息表如下表4-3所示:
表4-3 班级信息表
字段名
类型
空值
约束条件
班级号
varchar(8)
not null
主键
班级名称
varchar(8)
not null
所属学院
varchar(6)
班级人数
nchar(4)
管理员信息表下表4-4所示:
表4-4 管理员信息表
字段名
类型
空值
约束条件
管理员ID
varchar(10)
not null
主键
登录密码
varchar(10)
not null
成绩信息表下表4-5所示:
6 / 156
表4-5 成绩信息表
字段名
类型
空值
约束条件
学号
varchar(15)
not null
主键,外键
课程号
varchar(8)
not null
主键,外键
成绩
smallint
not null
学籍信息下表4-6所示:
表4-6 学籍信息表
字段名
类型
空值
约束条件
学号
int
not null
主键
姓名
varchar(30)
not null
性别
char(2)
班级号
varchar(30)
not null
 外键
籍贯
char(10)
 
登录密码
money
not null
5 关键技术实现
创建数据库,
7 / 157
创建数据库
创建基本表
create table 教师信息表(
教师ID varchar(8) primary key ,
教师姓名varchar(8) not null unique,
登录密码varchar(8) not null,
)
create table 课程信息表(
课程号varchar(8) primary key,
课程名称varchar(12) not null,
教师ID varchar(8) not null
foreign key(教师ID) references 教师信息表(教师ID)
)
create table 班级信息表(
班级号varchar(8) not null primary key,
班级名称varchar(8) not null unique,
所属学院varchar(8) ,
班级人数 nchar(4)
)
8 / 158
create table 学籍信息表(
学号varchar(15) primary key,
姓名varchar(8) not null ,
性别varchar(4) ,
班级号varchar(8) not null ,
籍贯varchar(5) ,
登录密码varchar(6) not null
foreign key (班级号) references 班级信息表(班级号)
)
create table 成绩信息表(
学号varchar(15),
课程号varchar(8),
成绩smallint
primary key(学号,课程号)
foreign key (学号) references 学籍信息表(学号),
foreign key (课程号) references 课程信息表(课程号)
)
create table 课程信息表(
管理员ID varchar(8) primary key,
登录密码varchar(12) not null
)
“教师课程详细信息”视图创建
create view 教师课程详细信息
as
SELECT ,,,,
FRO