Pular para o conteúdo principal

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

Banco de DadosFormas normais
Código
ce191753
Banca
CESPE / CEBRASPE
Órgão
INPI
Ano
2024
Nível
Superior
Julgue o seguinte item, relacionado a modelagem de dados.Considere-se que uma tabela de nome Produto tenha os atributos cod_cliente, cod_produto, nome_produto, preco e quantidade. Nesse caso, se a chave primária for composta de cod_cliente e cod_produto, a tabela estará na segunda forma normal, pois não possui grupos repetitivos.
  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”.

Formas Normais — Segunda Forma Normal

Gabarito: ❌ ERRADO. A ausência de grupos repetitivos é condição para a primeira forma normal (1FN), não para a segunda. A segunda forma normal (2FN) exige que a tabela esteja na 1FN e que não haja dependências parciais de atributos não chave em relação a parte da chave primária composta. No caso descrito, a chave é composta por cod_cliente e cod_produto. Atributos como nome_produto e preco provavelmente dependem apenas de cod_produto, caracterizando dependência parcial — o que violaria a 2FN. Portanto, a justificativa apresentada está incorreta.

Requisitos da Segunda Forma Normal

Conceito (conteúdo de apoio): Uma relação está na Segunda Forma Normal (2FN) se, e somente se, estiver na 1FN e cada atributo não-chave for dependente da chave primária (ou candidata) inteira, isto é, cada atributo não-chave não poderá ser dependente de apenas parte da chave. Trata-se de uma dependência funcional total.

A afirmativa menciona apenas a inexistência de grupos repetitivos, que é uma característica da 1FN (atributos atômicos, sem repetição). Mesmo que a tabela esteja na 1FN, para estar na 2FN é necessário verificar se todos os atributos não chave dependem completamente da chave primária. Com uma chave composta como (cod_cliente, cod_produto), é muito provável que existam dependências parciais (ex.: nome_produto depende apenas de cod_produto), o que a impediria de atingir a 2FN. Como o enunciado não fornece informações sobre as dependências funcionais, não é correto afirmar que a tabela está na 2FN com base apenas na ausência de grupos repetitivos.

Conclusão

A banca testa a distinção entre 1FN e 2FN. A justificativa apresentada é falsa, pois o motivo citado (não possuir grupos repetitivos) não é suficiente para garantir a segunda forma normal. O item está ERRADO.

Gabarito: ❌ ERRADO

Link permanente: /questoes/ce191753