Questão nº 78

Questão de Banco de Dados · FGV MPRJ 2025 (nº 78)

FGV2025Analista do Ministério Público - Área Administrativa - Tecnologia da InformaçãoBanco de Dados
Gabarito: Bver comentário ↓

Normalização de dados é um processo que organiza informações em tabelas e relações entre elas, ela tem como objetivo é reduzir a redundância de dados e melhorar o desempenho. No entanto, esse processo não é livre de problemas.
Com relação aos problemas da normalização de arquivos, avalie as afirmativas a seguir.

I. Problemas das chaves primários omitidas ou incorretas - Em arquivos convencionais, diferentemente da abordagem relacional, o conceito de chave primária não é obrigatório. Logo, é possível encontrar arquivos que não possuem chaves primárias. Quando um arquivo não possui chave primária ou quando a chave primária nele usada difere da usual na organização, deve-se proceder como se a chave primária aparecesse no arquivo, isto é, deve-se inserí-la na 1ª FN da relação normalizada.
II. Problemas de atributos relevantes implicitamente representados - Atributos podem aparecer em arquivos convencionais de modo implícito, por exemplo, na forma de ordenação de registros ou de listas ou na forma de ponteiros físicos. Se isso ocorrer, deve-se proceder como se o atributo aparecesse explicitamente no documento.
III. Problema dos atributos indexados, redundantes ou derivados - Arquivos convencionais podem conter atributos que são indexados do ponto de vista conceitual e que existem no arquivo por questões técnicas ou de desempenho da implementação. Exemplos desses atributos são campos com o número de ocorrências de listas, tamanho de outros campos, com estampas de tempo. Esses campos devem ser eliminados já quando da passagem da 1ª FN.

Está correto o que se afirma em

Resposta comentada

Gabarito Alternativa B

O conceito-chave é que a normalização trata de dados explícitos e estruturados em tabelas relacionais. Quando você está convertendo um arquivo convencional (planilha, arquivo de texto, sistema legado) para o modelo relacional, precisa "traduzir" o que está implícito ou escondido em regras de implementação, mas não pode inventar dados que não existem de fato. A pegadinha da banca está em confundir "tratar um problema de modelagem" com "criar ou eliminar atributos que não são dados reais do negócio".

  • (A) Incorreta: A afirmativa I erra ao dizer que se deve "inserir" a chave primária na 1ª FN como se ela aparecesse no arquivo. Na verdade, se a chave não existe no arquivo, você precisa criá-la (ex: um ID artificial), mas isso é uma decisão de projeto, não uma regra de normalização que "finge" que ela já estava lá. A normalização não inventa dados; ela organiza os que existem.
  • (B) Correta: A afirmativa II está certa porque, em arquivos convencionais, um atributo pode estar implícito na ordenação (ex: registros em ordem alfabética implicam um atributo "nome") ou em ponteiros físicos (que indicam relação entre registros). Para normalizar, você deve explicitar esses atributos, tratando-os como se estivessem escritos no documento, pois eles carregam informação de negócio.
  • (C) Incorreta: A afirmativa III erra ao mandar "eliminar" atributos indexados, redundantes ou derivados já na passagem da 1ª FN. Esses atributos (como contadores, timestamps, campos calculados) são problemas de desempenho ou implementação, e a decisão de removê-los ou mantê-los é uma questão de desnormalização ou de projeto físico, não uma regra da 1ª FN (que só exige atomicidade dos valores).
  • (D) Incorreta: Como a I é falsa e a II é verdadeira, a combinação "I e II" não pode ser o gabarito.
  • (E) Incorreta: Como a III é falsa e a II é verdadeira, a combinação "II e III" não pode ser o gabarito.

Armadilha da banca na alternativa (A): A banca tenta te fazer acreditar que "se a chave não existe, a normalização manda criá-la e tratá-la como se existisse". Isso é um absurdo lógico: normalização trabalha com dados existentes, não com suposições. A pegadinha é confundir "identificar a chave natural nos dados" (que é correto) com "inventar uma chave e fingir que ela estava lá" (que é errado). A alternativa (B) é a única que lida com algo que realmente está no arquivo, só que de forma escondida.

Fonte: FGV MPRJ 2025 Analista do Ministério Público - Área Administrativa - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho