Questão 01 – Crie um modelo de dados relacional com base na descrição abaixo, lembrando de definir os campos e tipos corretos dos atributos, as definições das entidades e relacionamentos.
O modelo de dados poderá ser feito utilizando um editor de texto (exemplo: Word), um editor de apresentação (exemplo: Powerpoint) ou com um software específico para criação de modelo de dados (exemplo: Oracle Data Modeler).
O instituto federal necessita de um banco de dados para armazenar as seguintes informações
Alunos (Código do aluno, cpf, nome, data de nascimento, sexo, endereço, código do curso, situação)
Disciplinas (código da disciplina, nome da disciplina)
Cursos (Código do curso, nome do curso)
Ofertas (Código da oferta, código da disciplina, período)
Matriculas (Código do aluno, código da oferta, nota, situação)
Soluções para a tarefa
Respondido por
1
Eu faria assim
/*
*/
create table Cursos (
COD_Curso varchar(10) not null primary key,
Nome_Curso varchar(50)
);
Create table Ofertas (
COD_Oferta varchar(8) not null primary key,
COD_Disciplina varchar(10) not null foreign key Disciplinas
);
Create table Matriculas (
COD_Aluno varchar(8) foreign key Alunos,
COD_Oferta varchar(10) foreign key Ofertas
Nota decimal(5,2) ,
Situacao varchar(2)
) primary key( COD_Aluno, COD_Oferta) ;
create table alunos (
COD_Aluno varchar(8) not null primary key,
CPF_Aluno varchar(11),
Nome_Aluno varchar(50),
Data_Nascimento date,
Sexo_Aluno varchar(1),
Ende_Aluno varchar(50),
COD_Curso varchar(8) foreign key Cursos,
Situ_Aluno varchar(2)
);
/*
*/
create table Cursos (
COD_Curso varchar(10) not null primary key,
Nome_Curso varchar(50)
);
Create table Ofertas (
COD_Oferta varchar(8) not null primary key,
COD_Disciplina varchar(10) not null foreign key Disciplinas
);
Create table Matriculas (
COD_Aluno varchar(8) foreign key Alunos,
COD_Oferta varchar(10) foreign key Ofertas
Nota decimal(5,2) ,
Situacao varchar(2)
) primary key( COD_Aluno, COD_Oferta) ;
create table alunos (
COD_Aluno varchar(8) not null primary key,
CPF_Aluno varchar(11),
Nome_Aluno varchar(50),
Data_Nascimento date,
Sexo_Aluno varchar(1),
Ende_Aluno varchar(50),
COD_Curso varchar(8) foreign key Cursos,
Situ_Aluno varchar(2)
);
Perguntas interessantes
Matemática,
8 meses atrás
Inglês,
8 meses atrás
Geografia,
8 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás