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)字段名称字段类型主键外键是否为空描述classnameVarchar(50)班级名称codeVarchar(50)科目代码表21.2班级信息表(tb_classinfo)字段名称字段类型主键外键是否为空描述classnameVarchar(50)是班级名称teacherVarchar(50)辅导员表21.3考试信息表(tb_examinfo_sub)字段名称字段类型主键外键是否为空描述studentidVarchar(50)是学生编号codeVarchar(50)考试代号gradeVarchar(50)成绩kindfloat考试类别examdatedatetime考试时间表21.4教师信息表(tb_teacher)字段名称字段类型主键外键是否为空描述teacheridVarchar(50)是教师编号teachernameVarchar(50)教师名称sexVarchar(50)性别officeVarchar(50)科室knowledgeVarchar(50)学历[level]Varchar(50)是级别表21.5考试类别表(tb_examkinds)字段名称字段类型主键外键是否为空描述kindVarchar(50)是考试类别表21.6字段名称字段类型主键外键是否为空描述studentidVarchar(50)studentnameVarchar(50)sexVarchar(50)