Trabalho banco de dados
Atividade referente ao arquivo Primeiro_Trabalho.pdf - 5o período Licenciatura Computação
*/
create database ESCOLA; use ESCOLA;
create table Curso( cod_curso int auto_increment not null, nome_curso varchar(40) unique not null , sigla_curso varchar(6), primary key (cod_curso))ENGINE=INNODB;
create table Aluno( matr_aluno int auto_increment not null, nome varchar(40) not null, endereco varchar(70), sexo enum ('M', 'F'), dt_nasc date, cod_curso int, primary key (matr_aluno), FOREIGN KEY (cod_curso) REFERENCES Curso (cod_curso))ENGINE=INNODB;
create table Turma( cod_turma int auto_increment not null, sala varchar(5) unique, horario_inicio time, horario_final time, primary key (cod_turma))ENGINE=INNODB;
create table Matricula( matr_aluno int , cod_turma int , dt_matricula date not null, foreign key(matr_aluno) references Aluno(matr_aluno) on update cascade on delete set null, foreign key(cod_turma) references Turma(cod_turma) on update cascade on delete set null) ENGINE=INNODB;
-- drop table Matricula;
INSERT INTO Curso (cod_curso,nome_curso,sigla_curso) values (1,'Matematica','mat'), (2,'Portugues','Pt'), (3,'Biologia','BL');
INSERT INTO Aluno (matr_aluno,nome,endereco,sexo,dt_nasc,cod_curso) values (1001, "JOAO SAMPAIO","Rua um","M","93-08-10","1"), (1004, "LUCIO TORRES","Rua dois","M","94-03-02","2"), (1034, "ROBERTO PEREIRA","Rua tres","M","92-05-23","3"), (1021, "JOSE NOGUEIRA","Rua quatro","M","94-11-10","1"), (1029, "RUTH DE SOUZA","Rua cinco","F","92-01-05","3"), (1095, "MARIA DA SILVA","Rua seis","F","92-05-23","1"), (1023, "LUIZ DE