SóProvas


ID
242950
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Em determinada universidade, cada professor contratado
deve, em cada período letivo, ministrar pelo menos uma disciplina
e pode atuar como tutor de outras disciplinas ofertadas. Cada
disciplina tem, geralmente, diversos alunos matriculados, e todo
aluno dessa universidade deve matricular-se, em cada período
letivo, em pelo menos uma disciplina. Cada disciplina ofertada é
ministrada por um único professor, mas pode ter diversos
professores tutores. Para lidar com essa situação, foi criado um
banco de dados relacional, do qual fazem parte as entidades
ALUNO e DISCIPLINA.

Considerando a situação hipotética descrita, julgue os itens a seguir.

A nota final que o aluno obteve em uma disciplina deve ser modelada como um atributo exclusivo da entidade ALUNO.

Alternativas
Comentários
  • ERRADO. Não pode ser da forma que a questão diz. Um aluno pode estar matriculado em várias diciplinas. Se você criar um atributo em ALUNO para registrar a nota na DISCIPLINA estará dizendo que o aluno só pode estar matriculado em uma disciplina. Se ele estiver matriculado em duas DISCIPLINAS, como você faria? Criaria dois atributos D1 e D2 em aluno? Não! Isso seria um desenho muito pobre.

    Como trata-se de um relacionamento n:m deveremos criar uma tabela para representar o relacionamento. Esta tabela tera o atributo relativo à nota do aluno na disciplina respectiva.

  • Se esse atributo estivesse na tabela aluno, logicamente ele não dependeria totalmente da chave primária de aluno, o que se caracteriza como dependência parcial. Dessa forma, o BD não iria ficar normalizado podendo causar redundância nos registos e como o colega abaixo citou "seria um desenho muito pobre", então o ideal é que ele não fosse exclusivo da tabela aluno.