Pular para o conteúdo principal

Questão de Banco de Dados — Formas normais — FURB 2025

Banco de DadosFormas normais
Código
qg496994
Banca
FURB
Órgão
Prefeitura de Florianópolis - SC
Ano
2025
Nível
Superior
Cargo
Auditor Fiscal de Tributos Municipais - Auditoria e Fiscalização - 2º Dia
Considere as seguintes assertivas sobre técnicas de otimização e projeto de bancos de dados e marque V, para as verdadeiras, e F, para as falsas:(__) A desnormalização do esquema de banco de dados é uma técnica que busca eliminar toda e qualquer redundância, garantindo a maior consistência possível dos dados.(__) A operação de junção (JOIN) é reconhecida como uma das operações que potencialmente mais consomem tempo no processamento de consultas.(__) Em um otimizador de consulta baseado em custo, o sistema estima e compara os custos de diferentes estratégias de execução para escolher a mais eficiente.(__) A criação de índices em atributos que não são usados em cláusulas de junção ou seleção melhora o desempenho das consultas, pois permite que todos os caminhos de acesso à tabela sejam otimizados igualmente.A alternativa que apresenta a sequência correta é:
  1. AF − V − F − V.
  2. BF − F − V − F.
  3. CV − V − F − F.
  4. DF − V − V − F.
  5. EV − F − V − V.
Revelar gabarito e comentário

GabaritoD — F − V − V − F.

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”.

Técnicas de otimização e projeto de bancos de dados

Gabarito: letra D (sequência F – V – V – F). A primeira assertiva é falsa porque a desnormalização adiciona redundância controlada para ganho de performance, ao contrário da normalização que a elimina. A segunda é verdadeira: JOIN é uma das operações mais custosas no processamento de consultas. A terceira descreve corretamente o otimizador baseado em custo. A quarta é falsa: índices em atributos não usados em cláusulas de junção ou seleção não trazem benefício e podem até prejudicar a performance.

A banca testa conceitos fundamentais de projeto de bancos de dados: a diferença entre normalização e desnormalização, o custo de JOIN, o funcionamento de otimizadores e o uso adequado de índices.

NÃO CAIA NESSA!

A primeira assertiva inverte os papéis: a desnormalização busca reduzir o número de JOINs ao aceitar redundância, e não eliminá-la. O aluno que confunde com normalização marca a assertiva como verdadeira. Lembre-se: normalização = eliminar redundância; desnormalização = introduzir redundância controlada.

Assertiva 1 — ❌ Falsa

A afirmação diz que "a desnormalização busca eliminar toda e qualquer redundância". Isso é exatamente o objetivo da normalização. A desnormalização, por outro lado, adiciona redundância (por exemplo, duplicando colunas entre tabelas) para reduzir o número de JOINs e melhorar a performance de leitura. Portanto, a assertiva está incorreta.

Assertiva 2 — ✅ Verdadeira

A operação JOIN combina tuplas de duas ou mais tabelas com base em condições de igualdade. Em tabelas grandes, essa operação exige comparações e acessos a índices (ou tabelas inteiras), sendo reconhecida como uma das mais onerosas em tempo de processamento de consultas. É comum que otimizadores busquem estratégias para minimizar seu custo.

Assertiva 3 — ✅ Verdadeira

Em um otimizador baseado em custo, o SGBD utiliza estatísticas (como número de tuplas, distribuição de valores, seletividade etc.) para estimar o custo de diferentes planos de execução (por exemplo, uso de índices, ordem de JOINs, algoritmos de junção) e escolhe o de menor custo estimado. Essa é a definição padrão.

Assertiva 4 — ❌ Falsa

A criação de índices em atributos que não são usados em cláusulas de junção ou seleção não melhora o desempenho, pois o índice nunca será utilizado para acelerar essas operações. Além disso, índices extras consomem espaço e aumentam o custo de operações de escrita (INSERT/UPDATE/DELETE). Portanto, não há benefício e pode haver prejuízo.


Agora, analisando cada alternativa (combinação das quatro assertivas):

Alternativa A — F − V − F − V — ❌ Incorreta

A sequência está errada porque a terceira deveria ser V (verdadeira) e a quarta deveria ser F (falsa). A alternativa marca F na terceira e V na quarta, invertendo ambas.

Alternativa B — F − F − V − F — ❌ Incorreta

Errada porque a segunda assertiva (V) foi marcada como F. Todas as outras estão corretas, mas o erro na segunda invalida a combinação.

Alternativa C — V − V − F − F — ❌ Incorreta

Errada porque a primeira assertiva (F) foi marcada como V. A terceira também deveria ser V, não F.

Alternativa D — F − V − V − F — ✅ Correta ⟵ GABARITO

Sequência perfeitamente alinhada com a verdade das assertivas: primeira falsa, segunda verdadeira, terceira verdadeira, quarta falsa.

Alternativa E — V − F − V − V — ❌ Incorreta

Errada porque a primeira deveria ser F (não V), a segunda deveria ser V (não F) e a quarta deveria ser F (não V).

Gabarito: letra D

Link permanente: /questoes/qg496994