Leia o caso a seguir. Considere um banco de dados relaciona...

Próximas questões
Com base no mesmo assunto
Q3034914 Banco de Dados
Leia o caso a seguir.

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 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

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