TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Povoamento de banco de dados

Por:   •  27/12/2015  •  Abstract  •  1.668 Palavras (7 Páginas)  •  876 Visualizações

Página 1 de 7

#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(

...

Baixar como (para membros premium)  txt (20.9 Kb)   pdf (73.2 Kb)   docx (26 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com