Pular para o conteúdo principal

Questão de Banco de Dados — Conceitos Básicos em Banco de Dados — CESPE / CEBRASPE 2025

Banco de DadosConceitos Básicos em Banco de Dados
Código
ce204143
Banca
CESPE / CEBRASPE
Órgão
FUNPRESP-EXE
Ano
2025
Nível
Superior
Cargo
Analista de Previdência Complementar - Área 10: Infraestrutura e Cibersegurança
No que se refere à normalização de banco de dados, julgue o próximo item.Considere a tabela abaixo, em que são armazenados dados sobre contribuintes e seus respectivos municípios.Imagem associada para resolução da questãoSabendo-se que os atributos nome_municipio e estado dependem exclusivamente do cod_municipio, é correto afirmar que a referida tabela está na primeira forma normal (1FN), dada a dependência funcional parcial em relação à chave primária composta (cpf, cod_municipio).
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Esta resolução diverge do gabarito oficial. A banca deu Certo; a resolução abaixo sustenta o contrário e explica por quê — ela não foi reescrita para concordar. Acontece nos dois sentidos: há gabarito que cai em recurso e há resolução que erra. Confira na fonte antes de fixar o entendimento.
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: 1FN e a dependência funcional parcial

Gabarito: Errado (E). A tabela está na 1FN, mas a justificativa apresentada está incorreta: a existência de dependência funcional parcial em relação à chave primária composta (cpf, cod_municipio) é justamente o que viola a 2FN, e não uma característica da 1FN. A 1FN exige apenas que todos os atributos sejam atômicos; a dependência parcial é o critério que define a 2FN.

A normalização é o processo de organizar os dados em tabelas para reduzir redundâncias e evitar anomalias de inserção, atualização e exclusão. Ela é aplicada por meio das formas normais, que são níveis progressivos de qualidade do esquema relacional. Cada forma normal adiciona um requisito ao nível anterior, e é fundamental entender o que cada uma exige para não cair em armadilhas como a desta questão.

A Primeira Forma Normal (1FN) é a mais básica: exige que todos os atributos tenham valores atômicos, ou seja, indivisíveis. Isso significa que não pode haver atributos multivalorados (que armazenam vários valores em uma única célula) nem atributos compostos (que podem ser divididos em partes menores). Se a tabela de contribuintes tem apenas valores simples em cada coluna, ela está na 1FN, independentemente de qualquer outra consideração.

A Segunda Forma Normal (2FN) parte do requisito da 1FN e adiciona a exigência de que não haja dependências parciais. Uma dependência parcial ocorre quando um atributo não-chave depende de apenas uma parte da chave primária composta. No caso da tabela, os atributos nome_municipio e estado dependem exclusivamente de cod_municipio, que é apenas parte da chave (cpf, cod_municipio). Isso configura uma dependência parcial, violando a 2FN. Portanto, a tabela está na 1FN, mas não na 2FN.

A Terceira Forma Normal (3FN) exige que a tabela esteja na 2FN e que não haja dependências transitivas, ou seja, que nenhum atributo não-chave dependa de outro atributo não-chave. A Forma Normal de Boyce-Codd (FNBC) é uma variação mais forte da 3FN, exigindo que todo determinante seja uma chave candidata.

A pegadinha da questão está em associar a dependência parcial à 1FN, quando na verdade ela é o critério que define a 2FN. A banca inverteu os conceitos: a 1FN trata apenas da atomicidade dos atributos, enquanto a dependência parcial é o que caracteriza a violação da 2FN.

Critério

1FN

2FN

3FN

Requisito principal

Atributos atômicos (valores indivisíveis)

Estar na 1FN + ausência de dependências parciais

Estar na 2FN + ausência de dependências transitivas

O que analisa

Estrutura das células (multivalorados/compostos)

Relação entre atributos não-chave e partes da chave composta

Relação entre atributos não-chave entre si

Violação típica

Atributo multivalorado (ex.: vários telefones numa célula)

Atributo não-chave dependendo de apenas parte da chave composta

Atributo não-chave dependendo de outro atributo não-chave

Situação da tabela do item

✅ Atende (valores simples)

❌ Viola (nome_municipio e estado dependem só de cod_municipio)

❌ Viola (não atende 2FN, logo não pode estar na 3FN)

Item — ❌ Errado

A afirmação de que a tabela está na 1FN "dada a dependência funcional parcial em relação à chave primária composta" está incorreta. A 1FN não se define pela presença ou ausência de dependência parcial; ela se define pela atomicidade dos atributos. A dependência parcial é o critério que viola a 2FN. Portanto, a justificativa apresentada é equivocada, mesmo que a tabela esteja de fato na 1FN.

PEGA ESSA DICA!

Para resolver questões de normalização, identifique primeiro a chave primária. Se for composta, verifique se algum atributo não-chave depende de apenas parte dela — isso é dependência parcial e viola a 2FN. Se a chave for simples, não há como haver dependência parcial.

Gabarito: Errado (E).

Link permanente: /questoes/ce204143