Informática, perguntado por Everson71, 11 meses atrás

1_ 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 relacionamento.

necessitamos 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)

Matrículas:
( Código do aluno, código da oferta, nota, situação)


Por Favor Me ajudem!!!

Soluções para a tarefa

Respondido por bokomoko
1
Em sql server ficaria assim

create table Disciplinas (
    COD_Disciplina varchar(10) not null primary key ,
    Nome_Disciplina varchar(50) not null 
    );


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 references Disciplinas
(COD_Disciplina) 
    );
 
 Create table Matriculas (
     COD_Aluno varchar(8) foreign key references Alunos (COD_Aluno) , 
     COD_Oferta varchar(10) foreign key references Ofertas (COD_Oferta) ,
     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 references Cursos (COD_Curso) ,
    Situ_Aluno varchar(2)
    );


Perguntas interessantes