21.32 数据库逻辑结构设计
学生信息管理系统共使用了 10 张数据表,分别为班级科目表(tb_class_subject)、班级信
息表(tb_classinfo)、考试信息表(tb_examinfo_sub)、考试类别表(tb_examkinds)、考试等级表
(tb_gradelevel) 、 科 室 信 息 表(tb_office)、 违 规 登 记 信 息 表(tb_regbreakinfo) 、 学 生 信 息 表
(tb_studentinfo)、科目信息表(tb_subject)和教师信息表(tb_teacher),如图 21.1~21.10。
表 21.1
班级科目表(tb_class__subject)
字段名称
字段类型
主键
外键
是否为空
描述
classname
Varchar(50)
code
Varchar(50)
表 21.2
班级信息表(tb_classinfo)
班级名称
科目代码
字段名称
字段类型
主键
外键
是否为空
描述
classname
Varchar(50)
是
teacher
Varchar(50)
表 21.3
考试信息表(tb_examinfo_sub)
班级名称
辅导员
字段名称
字段类型
主键
外键
是否为空
描述
studentid
Varchar(50)
是
code
grade
kind
Varchar(50)
Varchar(50)
float
examdate
datetime
学生编号
考试代号
成绩
考试类别
考试时间
表 21.4
教师信息表(tb_teacher)
字段名称
字段类型
主键
外键
是否为空
描述
teacherid
Varchar(50)
是
teachername
Varchar(50)
sex
Varchar(50)
office
Varchar(50)
教师编号
教师名称
性别
科室
knowledge
Varchar(50)
[level]
Varchar(50)
是
表 21.5
考试类别表(tb_examkinds)
学历
级别
字段名称
字段类型
主键
外键
是否为空
描述
kind
Varchar(50)
是
考试类别
表 21.6
字段名称
字段类型
主键
外键
是否为空
描述
studentid
Varchar(50)
studentname
Varchar(50)
sex
Varchar(50)