Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2024

Banco de DadosBanco de Dados
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
Na relação a seguir, criada para armazenar determinados dados, os atributos sublinhados compõem a chave primária.DESIGNA-PROFESSOR-SEMESTRE (matricula-professor, codigo-curso, nome-professor, nome-curso, quantidade-horas, regime-dedicacao, matricula-doprofessor-coordenador)Nesse caso, são aplicadas as seguintes regras:• um professor pode ser designado para mais de um curso;• um curso tem apenas um professor designado como coordenador;• um professor pode ser coordenador de mais de um curso;• o regime-dedicação de cada professor é determinado em função da quantidade de horas de trabalho designadas.Com base nas informações precedentes, julgue o item que se segue, a respeito das regras de modelagem e normalização de dados.Para que a relação apresentada esteja na quarta forma normal (4FN), uma das relações geradas no processo de decomposição deve ser a seguinte.DESIGNA-PROFESSOR-COORDENADOR (matriculaprofessor, matricula-professor-coordenador, codigo-curso)
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Normalização – Quarta Forma Normal (4FN)

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.

Análise da relação original

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 4FN e a decomposição proposta

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.

Conclusão

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