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 Varchar(50) 考试代号 grade kind Varchar(50) float 成绩 考试类别 examdate datetime 考试时间 表21.4 教师信息表(tb_teacher) 字段名称 字段类型 主键 外键 是否为空 teacherid Varchar(50) 是 教师编号 teachername Varchar(50) 教师描述 名称 sex office Varchar(50) 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)