设计表:多张表存储学生成绩及各种信息
作业设计表:多张表存储学生成绩及各种信息
需要从表里面体现:
关于学生的:代号 姓名 性别 年龄 班级
关于课程的:代号 名称
关于老师的:代号 姓名
关于成绩的:例如:闫超--网页--90
-
要能查看学生,课程,老师,成绩的信息
-
能根据学生代号和课程代号看到成绩
-
能根据学生代号找到带课老师
-
通过excel表设计
5. 标清楚列名,类型,长度,备注和关系
这是用escel做的
、
下面是用代码写的
create table class ( code varchar(20) primary key, name varchar(20) ); create table kecheng ( code varchar(20) primary key, name varchar(20) ); create table teacher ( code varchar(20) primary key, name varchar(20) ); create table tkecheng ( ids int auto_increment primary key, tcode varchar(20), kcode varchar(20), foreign key (tcode) references teacher(code), foreign key (kcode) references kecheng(code) ); create table student ( code varchar(20) primary key, name varchar(20), sex bit, age int, class varchar(20), foreign key (class) references class(code) ); create table chengji ( isd int auto_increment primary key, scode varchar(20), kcode varchar(20), degree float, foreign key (scode) references student(code), foreign key (kcode) references kecheng(code) );