INF1012 – Modelagem de Dados Prof. Ivan Mathias Filho Exercício de Modelagem de Domínio A gerência acadêmica de uma universidade precisa de um sistema para realizar o planejamento acadêmico do semestre e controlar a inscrição dos alunos nas turmas e a alocação de professores às mesmas. Os alunos que estudam na universidade estão matriculados em um único curso, que por sua vez pode ter vários alunos matriculados. Os cursos são compostos por muitas disciplinas, que por sua vez podem compor a grade de vários cursos. Para organizar as grades curriculares é necessário conhecer o período em que uma disciplina deve ser cursada, que pode variar de curso para curso. Outra informação importante para a elaboração das grades curriculares concerne aos pré-requisitos das disciplinas. Uma disciplina pode ter no máximo três outras disciplinas como pré-requisito, embora muitas disciplinas não tenham prérequisito algum. Eventualmente, um pré-requisito pode ser definido em termos de um número mínimo de créditos cursados. Cabe destacar que os prérequisitos de uma disciplina não variam de curso para curso. As disciplinas são organizadas em turmas. Uma disciplina pode ser ensinada em várias turmas, e estas só podem estar associadas a uma única disciplina. Para que o aspecto didático não seja prejudicado, uma turma pode comportar no máximo quarenta alunos. Em um dado semestre, um aluno pode não estar matriculado em disciplina alguma, ou então cursar no máximo sete disciplinas. Um professor da universidade só pode lecionar no máximo três disciplinas diferentes. Além disso, é necessário que ele esteja devidamente habilitado. Isso quer dizer que um professor só poderá lecionar uma dada disciplina se ele estiver habilitado para tal. Para implementar este controle tais informações devem estar registradas no sistema. Cada turma é designada para um único professor, embora, por questões administrativas, uma turma possa ficar temporariamente sem que um professor tenha sido designado para ela. Em um dado semestre é possível que um professor não esteja lecionando nenhuma disciplina. Usualmente, porém, os professores são designados para várias turmas, observadas as restrições quanto às disciplinas lecionadas. O histórico escolar é o conjunto de todas as disciplinas cursadas pelo aluno em toda a sua vida acadêmica. Ele contém, para cada vez que uma dada disciplina foi cursada pelo aluno, a nota final obtida, o ano e o semestre nos quais a disciplina foi cursada. Outra regra importante é que um aluno pode repetir a mesma disciplina no máximo três vezes. No total, a Universidade possui 5.000 alunos matriculados em seus diversos cursos e a cada ano são admitidos 800 novos alunos. Formam-se cerca de 300 alunos por semestre. São oferecidos 10 cursos, 250 disciplinas e há disponíveis 100 professores. Desenvolva um modelo de domínio para o problema descrito acima.