Povoamento de banco de dados
Por: Domingas Monteiro • 27/12/2015 • Abstract • 1.668 Palavras (7 Páginas) • 941 Visualizações
#Questao 3
create table aluno(
idaluno int,
IRA double,
nome_aluno varchar(50),
cpf_aluno varchar(20),
email_aluno varchar (60),
primary key (idaluno));
create table professor(
idprofessor int,
nome_professor varchar(50),
cod_professor int,
primary key (idprofessor));
create table telefone(
idtelefone int,
numero_telefone varchar(20),
tipo_telefone varchar(10),
primary key (idtelefone));
create table aluno_telefone(
idaluno_telefone int,
fk_aluno int,
fk_telefone int,
primary key (idaluno_telefone),
foreign key (fk_aluno) references aluno (idaluno) on delete cascade on update cascade,
foreign key (fk_telefone) references telefone (idtelefone)on delete cascade on update cascade);
create table estado(
idestado int,
nome_estado varchar(20),
primary key (idestado));
create table municipio(
idmunicipio int,
fk_estado int,
nome_municipio varchar(20),
primary key (idmunicipio),
foreign key (fk_estado) references estado (idestado)on delete cascade on update cascade);
create table bairro(
idbairro int,
fk_municipio int,
nome_bairro varchar(10),
cep_bairro varchar(10),
primary key (idbairro),
foreign key (fk_municipio)references municipio(idmunicipio)on delete cascade on update cascade);
create table logradouro(
idlogradouro int,
nome_logradouro varchar(50),
fk_bairro int,
primary key (idlogradouro),
foreign key (fk_bairro) references bairro (idbairro)on delete cascade on update cascade);
create table endereco(
idendereco int,
fk_logradouro int,
numero_endereco varchar(20),
complemento_endereco varchar(50) not null,
primary key (idendereco),
foreign key (fk_logradouro) references logradouro (idlogradouro)on delete cascade on update cascade);
create table aluno_endereco(
idaluno_endereco int,
fk_endereco int,
fk_aluno int,
primary key (idaluno_endereco),
foreign key (fk_endereco) references endereco (idendereco)on delete cascade on update cascade,
foreign key (fk_aluno) references aluno (idaluno)on delete cascade on update cascade);
create table projeto (
idprojeto int,
nome_projeto varchar(50),
responsavel_projeto varchar (50),
primary key (idprojeto));
create table aluno_projeto(
idaluno_projeto int,
fk_aluno int,
fk_projeto int,
primary key (idaluno_projeto),
foreign key (fk_aluno) references aluno (idaluno)on delete cascade on update cascade,
foreign key (fk_projeto) references projeto (idprojeto)on delete cascade on update cascade);
create table disciplina(
iddisciplina int,
fk_professor int,
nome_disciplina varchar(30),
primary key (iddisciplina),
foreign key (fk_professor) references professor (idprofessor)on delete cascade on update cascade);
create table aluno_disciplina(
idaluno_disciplina int,
fk_aluno int,
fk_disciplina int,
primary key (idaluno_disciplina),
foreign key (fk_aluno) references aluno (idaluno)on delete cascade on update cascade,
foreign key (fk_disciplina) references disciplina (iddisciplina)on delete cascade on update cascade);
create table professor_projeto(
idprofessor_projeto int,
fk_professor int,
fk_projeto int,
primary key (idprofessor_projeto),
foreign key (fk_professor) references professor (idprofessor)on delete cascade on update cascade,
foreign key (fk_projeto) references projeto (idprojeto)on delete cascade on update cascade);
create table nota_aluno(
...