Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2024
- Código
- ce190754
- Banca
- CESPE / CEBRASPE
- Órgão
- TSE
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO. A relação sugerida na decomposição não é necessária – nem correta – para que a tabela original atinja a quarta forma normal (4FN). O erro está em propor uma relação que não elimina as redundâncias adequadas e, principalmente, em confundir o tratamento de dependências funcionais parciais com dependências multivaloradas.
A relação DESIGNA-PROFESSOR-SEMESTRE tem chave primária composta por (matricula-professor, codigo-curso). Pelas regras do enunciado:
codigo-curso → matricula-do-professor-coordenador (cada curso tem um único coordenador). Essa é uma dependência funcional parcial – parte da chave determina um atributo não chave. Isso viola a 2FN, não a 4FN.
(matricula-professor, codigo-curso) → quantidade-horas, regime-dedicacao, nome-professor, nome-curso.
Para normalizar até a 3FN (ou BCNF), já seria necessário decompor a relação original, separando os atributos que dependem apenas de codigo-curso, como nome-curso e matricula-do-professor-coordenador. Uma decomposição típica seria:
CURSO (codigo-curso, nome-curso, matricula-do-professor-coordenador)
DESIGNACAO (matricula-professor, codigo-curso, quantidade-horas, regime-dedicacao, nome-professor)Ainda assim, nome-professor depende apenas de matricula-professor, o que exigiria nova decomposição para a 2FN:
PROFESSOR (matricula-professor, nome-professor)
CURSO (codigo-curso, nome-curso, matricula-do-professor-coordenador)
DESIGNACAO (matricula-professor, codigo-curso, quantidade-horas, regime-dedicacao)A quarta forma normal lida com dependências multivaloradas (MVD). Uma MVD ocorre quando, ao fixar um valor da chave, um conjunto de atributos independe de outro, gerando repetição desnecessária. Na relação original, não há indicação de MVD: cada tupla associa um professor a um curso com atributos determinísticos. A dependência de codigo-curso para matricula-do-professor-coordenador é funcional, não multivalorada.
A relação sugerida no item é: DESIGNA-PROFESSOR-COORDENADOR (matriculaprofessor, matricula-professor-coordenador, codigo-curso)
Essa relação não faz sentido no contexto: ela tentaria armazenar, para cada professor, os cursos que ele coordena? Mas a regra diz que um curso tem um coordenador, e um professor pode coordenar vários cursos. A relação correta para representar a coordenação seria simplesmente CURSO (codigo-curso, matricula-professor-coordenador). Incluir matriculaprofessor na chave dessa nova relação criaria redundância e não eliminaria a dependência funcional parcial original. Além disso, não há MVD que justifique essa decomposição para a 4FN.
Portanto, a afirmação de que essa decomposição é necessária para a 4FN é falsa.
A relação original precisa ser normalizada até a 3FN (ou BCNF) antes de considerar a 4FN, e a decomposição apresentada não é adequada para nenhuma dessas formas normais. O item está errado.
Gabarito: ❌ ERRADO.
Link permanente: /questoes/ce190754