Estudo de Caso - Sistema Acadêmico

Ícone iDevice Estudo de Caso - Sistema Acadêmico



Um sistema acadêmico é composto por professores, onde cada um possui uma titulação, são lotados em departamentos, os quais possuem disciplinas que podem ter nenhum, um ou vários pré-requisitos. Cada professor atua em uma ou várias turmas e cada turma tem de um a vários professores. As aulas ocorrem em salas situadas em prédios, cada prédio é composto por várias salas de aula. Uma sala contém um horário onde as turmas assistem as aulas de cada disciplina. Neste sistema deseja-se armazenar a menor quantidade de dados redundantes possível. Alguns relatórios que provavelmente sejam solicitados a partir dos dados cadastrados nesse sistema acadêmico são:




  • Relatório de Departamentos contendo o nome do departamento e as disciplinas que cada departamento possui.
  • Relatório de Disciplinas contendo o nome de cada disciplina seguido do número de créditos que ela possui.
  • Relatório de Professores contendo seu nome, titulação e departamento ao qual ele está vinculado.
  • Relatório das disciplinas que possuem pré-requisitos contendo o nome da disciplina e o nome da(s) disciplina(s) que é (são) pré-requisito(s) e o departamento onde ela(s) está vinculada.
  • Relatório das salas de aula contendo o número da sala, a descrição do prédio onde ela está situada e a sua capacidade máxima.
  • Relatório da oferta de turmas contendo o nome da disciplina e do departamento, a capacidade máxima da turma, o ano e o semestre em que será ofertada e uma sigla que a identifique.
  • Relatório Turmas x Professor, pois cada turma tem várias disciplinas e cada disciplina é dada por um professor.
  • Relatório de Horários contendo a identificação da turma (disciplina), a identificação da sala, o dia da semana, o horário de início e o numero de horas.

Todos os dados necessários para a geração desses relatórios devem estar armazenados no banco de dados, de forma estruturada seguindo as regras para a construção do diagrama entidade-relacionamento de forma apropriada evitando a redundância de dados.

 


Construa o DER correspondente a descrição acima, incluindo entidades, relacionamentos, atributos e cardinalidades.