初学数据库 遇到小问题 要交作业了 帮忙!!!
drop table score;
drop table students;
drop table lessons;
drop table classes;
drop table course;
drop table teacher;
create table teacher
(
教师编号 varchar(6) NOT NULL,
姓名 varchar(8) NOT NULL,
性别 varchar(4),
授课课程 varchar(16),
工作年龄 number(3),
出生日期 date,
民族 varchar(12),
工资 number(6),
constraint pk_teacher primary key (教师编号),
constraint teacher_sex check (性别='M' or 性别='F')
);
create table course
(
课程名称 varchar(20) NOT NULL,
课程编号 varchar(15) NOT NULL,
学分 number(2,1),
教师编号 varchar(5),
先修课程编号 varchar(5),
constraint pk_course primary key (课程编号)
);
create table classes
(
班级编号 number(20) NOT NULL,
班级名称 varchar(20) NOT NULl,
所属学院 varchar(20),
人数 number(2),
constraint pK_class primary key (班级编号)
);
create table lessons
(
课程编号 varchar(5) NOT NULL,
教师编号 varchar(5) NOT NULL,
课程名称 varchar(16) NOT NULL,
班级编号 number(20) NOT NULL,
学院名称 varchar(20),
学分 number(2,1),
入学年份 date,
开设课程专业 varchar(16),
constraint pk_lesson primary key (课程编号,教师编号,班级编号),
constraint to_teacher foreign key (教师编号) references teacher (教师编号),
constraint to_course foreign key (课程编号) references course (课程编号),
constraint to_class foreign key (班级编号) references classes (班级编号)
);
create table students
(
学号 varchar(12) NOT NULL,
姓名 varchar(10) NOT NULL,
性别 varchar(4),
班级编号 number(20),
出生日期 date,
学院名称 varchar(20),
constraint pk_students primary key (学号),
constraint to_classes foreign key (班级编号) references classes (班级编号),
constraint chk_students_sex check (性别='M' or 性别='F')
);
create table score
(
学号 varchar(12) NOT NULL,
姓名 varchar(10),
性别 varchar(4),
成绩 number(4,1),
学院 varchar(20),
课程编号 varchar(5),
constraint pk_score primary key (学号),
constraint to_student foreign key (学号) references students (学号),
constraint to_couses foreign key (课程编号) references course (课程编号),
constraint chk_score_sex check (性别='M' or 性别='F')
);
insert into teacher
values('00000','刘云冰','M','高等数学',25,'27-6月-66','汉',5600);
insert into teacher
values('00002','李顺新','M','C++程序设计',21,'5-4月-69','汉',3600);
insert into teacher
values('00003','汪亚玲','F','数据库软件实践',21,'6-3月-73','汉',7200);
insert into classes
values(3011002,'软件工程2班','计算机科学与技术',36);
insert into classes
values(3011001,'软件工程1班','计算机科学与技术',35);
insert into classes
values(3011003,'软件工程3班','计算机科学与技术',37);
insert into course
values('高等数学','00000',3.5,'20100','20140');
insert into course
values('程序设计基础','00001',2,'20101','20141');
insert into course
values('数据库软件实践','00003',2,'20102','20142');
insert into lessons
values('00000','20140','高等数学',3011002,'计算机科学与技术',3.5,'1-9月-2010','软件工程系');
insert into lessons
values('00001','20141','程序设计基础',3011002,'计算机科学与技术',2,'1-9月-2010','软件工程系');
insert into students
values('201013138061','欧阳实普','M',3011002,'1-9月-2010','计算机科学与技术');
insert into students
values('201013138062','陈知行','M',3011002,'1-9月-2010','计算机科学与技术');
insert into students
values('201013138063','刘少华','M',3011002,'1-9月-2010','计算机科学与技术');
insert into score
values('201013138063','刘少华','M',555,'计算机科学与技术',00000);
insert into score
values('201013138061'