学生信息管理系统数据库设计
表名tb_school(学校表:存储学校的基本信息)
字段 |
类型 |
介绍 |
属性 |
其他 |
schoolid |
int |
学校id |
主键 |
|
schoolname |
varchar(20) |
学校名称 |
非空 |
|
schoolprincipal |
varchar(20) |
学校校长 |
非空 |
|
schooladd |
varchar(200) |
学校地址 |
非空 |
|
schoolemain |
varchar(200) |
学校邮箱 |
非空 |
|
schooltell |
varchar(12) |
学校电话 |
非空 |
|
schoolwebsite |
varchar(30) |
学校官网网址 |
非空 |
|
表名tb_college(专业表)
字段 |
类型 |
介绍 |
属性 |
其他 |
collegeid |
int |
二级学院编号 |
主键,自增 |
|
collegename |
varchar(20) |
二级学院名称 |
非空 |
|
collegeroom |
varchar(20) |
二级学院办公室 |
非空 |
|
collegedeanid |
int |
院长编号 |
非空 |
|
collegetel |
varchar(11) |
二级学院电话 |
非空 |
|
collegeemail |
varchar(20) |
二级学院邮箱 |
|
|
schoolid |
int |
学校id |
非空 |
|
表名tb_teacher(教师表)
字段 |
类型 |
介绍 |
属性 |
其他 |
teacherid |
int |
教师编号 |
主键自增 |
|
teachername |
varchar(20) |
教师名字 |
非空 |
|
password |
varchar(20) |
登录密码 |
非空 |
|
idcard |
varchar(18) |
身份证编号 |
非空 |
|
sex |
varchar(2) |
性别 |
非空 |
|
teachertitle |
varchar(8) |
教师职称 |
非空 |
博士、硕士… |
entrydate |
date |
入职日期 |
非空 |
|
birther |
date |
出生日期 |
非空 |
|
status |
varchar(8) |
状态 |
非空 |
|
tel |
varchar(20) |
电话 |
非空 |
|
secondtel |
varchar(20) |
第二联系号码 |
|
|
|
varchar(20) |
|
|
|
|
varchar(100) |
邮箱 |
|
|
address |
varchar(200) |
地址 |
|
|
schoolid |
int |
学校id |
非空 |
|
collegeid |
int |
专业id |
|
|
isadmin |
int |
是否管理员 |
非空 |
|
photopath |
varchar(200) |
头像地址 |
|
|
表名tb_student(学生表)
字段 |
类型 |
介绍 |
属性 |
其他 |
studentid |
int |
学生编号 |
主键自增 |
|
studentname |
varchar(20) |
学生名字 |
非空 |
|
password |
varchar(20) |
登录密码 |
非空 |
|
idcard |
varchar(18) |
身份证编号 |
非空 |
|
sex |
varchar(2) |
性别 |
非空 |
|
professional |
varchar(100) |
专业名称 |
|
|
education |
varchar(8) |
学历 |
非空 |
博士、硕士… |
acceptancedate |
date |
入学日期 |
非空 |
|
birther |
date |
出生日期 |
非空 |
|
status |
varchar(8) |
状态 |
非空 |
|
tel |
varchar(20) |
电话 |
非空 |
|
secondtel |
varchar(20) |
第二联系号码 |
|
|
|
varchar(20) |
|
|
|
|
varchar(100) |
邮箱 |
|
|
address |
varchar(200) |
地址 |
|
|
classid |
int |
班级id |
|
|
schoolid |
int |
学校id |
非空 |
|
isadmin |
int |
是否管理员 |
非空 |
|
photopath |
varchar(200) |
头像地址 |
|
|
表名tb_course(课程表)
字段 |
类型 |
介绍 |
属性 |
其他 |
courseid |
int |
课程编号 |
主键,自增 |
|
coursename |
varchar(20) |
课程名称 |
非空 |
|
teacherid |
int |
任课老师编号 |
非空 |
|
courseroom |
varchar(20) |
课程教室 |
非空 |
|
maxstudentnum |
int |
最大可选人数 |
非空 |
|
collegeid |
int |
课程分类 |
非空 |
所属学院 |
表名tb_score(成绩表)
字段 |
类型 |
介绍 |
属性 |
其他 |
scoreid |
int |
成绩id |
主键,自增 |
|
studentid |
int |
学生id |
外键 |
|
courseid |
int |
课程id |
外键 |
|
score |
float |
成绩(分数) |
|
|
建表sql语句如下
create database `stusys` ; use `stusys`; drop table if exists `tb_class`; create table `tb_class` ( `cid` int(11) not null auto_increment comment '班级编号', `cname` varchar(100) not null comment '班级名称', `qq` varchar(20) default null comment '班级qq群', `school` varchar(100) default null comment '学生名称', `headmaster` varchar(50) default null comment '班主任', `tel` varchar(50) default null comment '班主任电话号码', `declaration` varchar(200) default null comment '班级宣言', primary key (`cid`) ) engine=innodb auto_increment=2 default charset=utf8; insert into `tb_class`(`cid`,`cname`,`qq`,`school`,`headmaster`,`tel`,`declaration`) values (1,' 2013级数学 ','57197804 ','湖南大学 ','王娟','15388088011 ','自强不息'); drop table if exists `tb_college`; create table `tb_college` ( `collegeid` int(11) not null, `collegename` varchar(20) default null, `collegeroom` varchar(20) default null, `collegedeanid` int(11) default null, `collegetel` varchar(11) default null, `collegeemail` varchar(20) default null, `schoolid` int(11) default null, primary key (`collegeid`) ) engine=innodb default charset=utf8; drop table if exists `tb_course`; create table `tb_course` ( `courseid` int(11) not null, `coutsename` varchar(20) default null, `teacherid` int(11) default null, `courseroom` varchar(20) default null, `maxstudentnum` int(11) default null, `collegeid` int(11) default null, primary key (`courseid`) ) engine=innodb default charset=utf8; drop table if exists `tb_school`; create table `tb_school` ( `schoolid` int(11) not null, `schoolname` varchar(20) default null, `schoolprincipal` varchar(20) default null, `schooladd` varchar(200) default null, `schoolemain` varchar(200) default null, `schooltel` varchar(11) default null, `schoolwebsite` varchar(30) default null, primary key (`schoolid`) ) engine=innodb default charset=utf8; drop table if exists `tb_score`; create table `tb_score` ( `scoreid` int(11) not null, `studentid` int(11) default null, `courseid` int(11) default null, `score` float default null, primary key (`scoreid`) ) engine=innodb default charset=utf8; drop table if exists `tb_student`; create table `tb_student` ( `stuno` bigint(11) not null auto_increment comment '学号', `name` varchar(50) not null comment '姓名', `password` varchar(200) not null comment '密码', `idcard` varchar(18) default null comment '身份证', `sex` char(2) default null comment '性别', `education` varchar(8) default null comment '学历 0:专科 1:本科 2:硕士 3:博士', `schoolid` int(100) default null comment '毕业学校', `professional` varchar(100) default null comment '专业', `acceptancedate` date default null comment '入学日期', `birthday` date default null comment '出生日期', `status` varchar(20) default null comment '状态', `tel` varchar(50) default null comment '联系电话号码', `secondtel` varchar(50) default null comment '第二联系电话号码', `qq` varchar(20) default null comment 'qq', `email` varchar(100) default null comment '邮箱', `address` varchar(200) default null comment '地址', `classid` int(11) default null comment '班级编号', `isadmin` int(11) default '0' comment '是否是管理员 0:表示学生 1:管理员 0:学生', `photopath` varchar(200) default null comment '头像文件名', primary key (`stuno`) ) engine=innodb auto_increment=910513201420 default charset=utf8; insert into `tb_student`(`stuno`,`name`,`password`,`idcard`,`sex`,`education`,`schoolid`,`professional`,`acceptancedate`,`birthday`,`status`,`tel`,`secondtel`,`qq`,`email`,`address`,`classid`,`isadmin`,`photopath`) values (1001,'admin','admin',null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,null),(910513201419,' 邹智 ','123456','430181198612113330','男','1',1,'数学','2013-09-05','1994-08-16',' 在读 ',' 15111141999',null,null,null,null,1,0,null); drop table if exists `tb_teacher`; create table `tb_teacher` ( `teacherid` int(11) not null, `teachername` varchar(20) default null, `password` varchar(20) default null, `idcard` varchar(18) default null, `sex` varchar(2) default null, `teachertitle` varchar(8) default null, `entrydate` date default null, `birthday` date default null, `status` varchar(8) default null, `tel` varchar(11) default null, `secondtel` varchar(11) default null, `qq` varchar(20) default null, `email` varchar(100) default null, `address` varchar(200) default null, `schoolid` int(11) default null, `collegeid` int(11) default null, `isadmin` int(11) default null, `photopath` varchar(200) default null, primary key (`teacherid`) ) engine=innodb default charset=utf8;
上一篇: Django-404错误处理
下一篇: java线程之守护线程和用户线程