Cebraspe · BANRISUL · 2025 · Diversos cargos

Questão 41 · Informática: Banco de dados

Em uma grande empresa, a prática mais adequada para o balanceamento entre normalização e desempenho em consultas de um banco de dados, considerando-se que o negócio exige leitura intensa e baixa taxa de atualização, seria

  1. A) criar índices para todas as colunas que sejam usadas em qualquer tipo de consulta.
  2. B) desconsiderar as formas normais e manter os dados em um único JSON, o que aumentaria a velocidade das operações.
  3. C) normalizar todas as tabelas até 5FN.
  4. D) permitir desnormalizações controladas, como colunas duplicadas, por exemplo, para obtenção de ganho de desempenho.
  5. E) usar somente bancos de dados que sejam mais rápidos para leitura, como o NoSQL.

Marque a alternativa correta:

Gabarito: D

Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).

Comentário

Gabarito: D.

Normalização reduz redundância e protege a integridade, mas pode exigir muitos joins e prejudicar a leitura. Quando o negócio tem leitura intensa e baixa taxa de atualização, é comum adotar desnormalização controlada, duplicando colunas ou criando estruturas de consulta para ganhar desempenho. O custo da redundância é aceitável porque as atualizações são raras, e a duplicação deve ser mantida sob controle (por exemplo, por processos de sincronização). Por isso a alternativa D é a correta.

Erros das demais:

  • A: indexar todas as colunas, mesmo as que nunca são usadas em filtros, junções ou ordenações, ocupa espaço e dá trabalho de manutenção sem benefício; além disso, índices não tratam da questão pedida, que é o equilíbrio entre normalização e desempenho.
  • B: concentrar tudo em um único JSON abandona as formas normais por completo, gerando redundância sem controle e perdendo restrições de integridade e relacionamentos; o equilíbrio pedido não é abandonar a normalização.
  • C: normalizar todas as tabelas até a 5FN divide os dados em muitas tabelas e aumenta o número de junções nas consultas, o que prejudica justamente o cenário de leitura intensa.
  • E: trocar o tipo de banco (como adotar NoSQL) não é uma forma de equilibrar normalização e desempenho, e usar "somente" bancos mais rápidos na leitura ignora que a escolha depende dos requisitos do sistema.

Dica: em leitura intensa com poucas atualizações, a desnormalização controlada (redundância planejada) compensa o custo dos joins.

Fundamentos: Compromisso entre normalização e desempenho em bancos relacionais · Desnormalização controlada como técnica de otimização de leitura

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe BANRISUL 2025 (Diversos cargos), questão 41, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor