Trabalho banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (755 palavras )
  • Download(s) : 0
  • Publicado : 5 de novembro de 2012
Ler documento completo
Amostra do texto
/*
Atividade referente ao arquivo Primeiro_Trabalho.pdf
- 5o período Licenciatura Computação
*/


create database ESCOLA;
use ESCOLA;

create table Curso(
cod_curso intauto_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 intauto_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 notnull,
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 setnull) 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","Ruaquatro","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...
tracking img