Atividade estruturada Modelagem Dados
Por: gordimac • 18/6/2017 • Artigo • 338 Palavras (2 Páginas) • 751 Visualizações
Universidade Estácio de Sá
Curso EAD de Gestão da Tecnologia da Informação
Disciplina: Modelagem de Dados
Atividade estruturada: “Sistema Acadêmico de Pós-Graduação”
Semestre 2015.2 EAD
Aluno Tizio Caio - mat. n. xxxxxxxxxxx
Professora
As entidades existentes no minimundo proposto são:
- aluno
- curso
- disciplina
- professor
- período
- semestre, constituída pela agregação de período e disciplina
- matrícula, constituída pela agregação de aluno e curso
Os relacionamentos são:
- aluno cursa curso
- curso contém disciplina
- professor leciona disciplina
- professor participa a semestre
- período contém disciplina
Atributos de aluno: matrícula (identificador, atributo que não deve ser confundido com a agregação matrícula), bairro, CPF, nome aluno
Atributos de curso: sigla curso (identificador) e nome curso
Atributos de período: nome período (identificador), média e aprovação/reprovação
Atributos de disciplina: sigla disciplina (identificador), carga horária, nome disciplina
Atributos de professor: CPF (identificador), registro MEC, título, nome professor
Em forma sintética:
aluno = {matrícula aluno, bairro, CPF, nome aluno}
curso = {sigla curso, nome curso}
período = {nome período, média, aprovação/reprovação}
disciplina = {sigla disciplina, carga horária, nome disciplina}
professor = {CPF, registro MEC, título, nome professor}
O esquema MER do banco de dados é representado na página 4.
Nele, a cardinalidade do relacionamento aluno-curso é do tipo em que o aluno pode cursar vários cursos no mesmo tempo (1,N), bem como o curso pode ter entre um e vários alunos (1,N) supondo que um curso tenha sentido se tiver pelo menos 1 aluno.
A matrícula (agregação) pode estar relacionada com diferentes semestres (cardinalidade 1,N).
Uma disciplina pode ser lecionada apenas por um professor (1,1) mas o mesmo professor pode dar aula em várias disciplinas (1,N).
Um curso contém de uma até um número N de disciplinas (1,N) e uma mesma disciplina pode ser cursada em diferentes cursos (de novo a cardinalidade é 1,N).
Enfim, um semestre pode conter um e apenas um período (cardinalidade 1,1).
Considerando as cardinalidades expressadas acima e o MER da página 4, temos as novas entidades do modelo lógico (tabelas para o relacionamento) na maneira a seguir:
matrícula = {matrícula aluno, sigla curso}
semestre = {nome período, sigla disciplina}
disciplinaCurso = {sigla disciplina, sigla curso}
professorSemestre = {CPF, nome período, sigla disciplina}
[pic 1]
...