Leia o caso a seguir. Considere um banco de dados relaciona...
Considere um banco de dados relacional que está sendo modelado para uma aplicação de e-commerce. A aplicação requer alta eficiência nas consultas devido ao grande volume de transações diárias.
Elaborado pelo(a) autor(a).
A conduta de modelagem de tabelas e índices que garante a escalabilidade e o desempenho do sistema é/são
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para resolver esta questão, é importante entender o conceito de otimização de consultas em bancos de dados relacionais. A questão foca em práticas de modelagem de tabelas e índices para garantir eficiência e escalabilidade, especialmente em um cenário de e-commerce, onde há um grande volume de transações.
Alternativa Correta: C
**Justificativa:**
A alternativa C afirma que "colunas frequentemente usadas em cláusulas WHERE devem ser indexadas para melhorar a performance das consultas". Isso está correto porque ao se criar índices em colunas que são frequentemente utilizadas em condições de filtragem, como a cláusula WHERE, o banco de dados consegue localizar e acessar os dados muito mais rapidamente, melhorando a eficiência das consultas.
**Análise das Alternativas Incorretas:**
A: Criar índices para todas as colunas das tabelas pode parecer que aumentaria a velocidade das consultas, mas, na realidade, isso pode degradar a performance. Índices ocupam espaço extra e podem tornar operações de escrita (inserções, atualizações, deleções) mais lentas. Portanto, é crucial indexar apenas as colunas que realmente impactam a performance das consultas.
B: A ideia de evitar tabelas de junção porque elas reduzem a eficiência das consultas é um equívoco. Tabelas de junção são fundamentais para manter a normalização e a integridade dos dados. Quando bem otimizadas, elas podem ser usadas de maneira eficiente.
D: A afirmação de que a normalização deve ser evitada para aumentar a velocidade das consultas é enganosa. A normalização ajuda a reduzir a redundância e a manter a consistência dos dados. Embora a desnormalização possa, em alguns casos, melhorar a performance de leitura, ela deve ser feita com cuidado para não comprometer a integridade dos dados.
Em resumo, ao planejar a estrutura de um banco de dados para um sistema de e-commerce, deve-se balancear a normalização com a criação estratégica de índices, garantindo assim a escalabilidade e o desempenho desejado.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
```Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo