Você está na página 1de 1

AD1 – Modelagem da Informação – Profs.

Zimbrão / Alexandre
Considere o seguinte cenário: a universidade UFXX está desenvolvendo um sistema acadêmico informatizado
para controle de disciplinas, turmas, inscrições de estudantes, etc. Para tanto, será necessário o desenvolvimento
de um modelo de dados, cujos principais requisitos estão descritos a seguir:
1. A UFXX oferece diversos cursos para seus estudantes. Os estudantes se matriculam nestes cursos. Todo
curso possui código de identificação único, nome e duração prevista (em períodos). Além disso, cada um
deles pertence a um departamento da universidade.
2. Informações importantes sobre cada departamento são: identificador (único), nome, cursos sob sua
responsabilidade e professores a ele pertencentes. Todo departamento possui um professor diretor.
3. Dados sobre professores da instituição também precisam ser gerenciados pelo sistema. São eles: número
de registro (único), nome, endereço, telefone, e-mail, departamento a que pertence, disciplinas que pode
lecionar e turmas pelas quais ele foi ou é responsável. Um professor pode ser cadastrado no sistema e não
se encontrar associado a nenhuma turma, mas precisa estar associado a pelo menos uma disciplina que
pode lecionar.
4. Um curso é formado por uma série de disciplinas. Sobre cada uma é preciso que o sistema armazene os
seguintes dados: código único, nome, número de créditos, curso a que pertence, professores que podem
lecioná-la e turmas em que ela foi ou é oferecida. Há casos de disciplinas cadastradas, mas para as quais
nunca houve turmas abertas.
5. É possível que uma disciplina possua outras como pré-requisitos, ou seja, o estudante só pode cursá-la
depois de cursar aquelas listadas como pré-requisitos. O sistema precisa gerenciar estas informações.
Uma disciplina pode possuir várias outras como pré-requisitos e, ao mesmo tempo, ser pré-requisito de
outras tantas. Isto não é, no entanto, obrigatório para todas as disciplinas.
6. Uma turma sempre é referente a uma única disciplina. Por outro lado, uma disciplina pode ter várias
turmas associadas a si mesma ao longo do tempo. Além da disciplina a que está associada, as seguintes
informações são relevantes a respeito de cada turma: código de identificação, ano, semestre (primeiro ou
segundo), horário, modalidade (presencial, semipresencial ou remota), professor responsável e estudantes
inscritos.
7. Sobre os estudantes, as informações necessárias são as seguintes: número de registro (único), nome,
endereço, telefone, e-mail, situação (matrícula ativa, matrícula trancada, desistente, formado), curso a
que pertence e turmas em que está ou esteve inscrito. Ao longo do tempo, um estudante se inscreve em
várias turmas e, logicamente, uma turma pode ter vários estudantes. Sobre a participação de cada aluno
em cada turma, é importante que o sistema armazene as seguintes informações: nota final, número de
faltas e situação final (aprovado, reprovado por média, reprovado por faltas, reprovado por média e por
faltas, inscrição trancada).

Questão única
Usando uma das notações vistas no curso, faça um modelo entidade-relacionamento para representar o
máximo possível dos requisitos descritos acima. Observações:
1. Marque as chaves no modelo. Se a notação escolhida exigir chaves estrangeiras para a representação de
relacionamentos, adicione-as e indique tal fato.
2. Indique as cardinalidades de cada relacionamento.
3. Nem todos os requisitos ou características descritos podem ser representados no modelo.

Você também pode gostar