No âmbito da utilização de bancos de dados no papel de “data...

Próximas questões
Com base no mesmo assunto
Q914464 Banco de Dados
No âmbito da utilização de bancos de dados no papel de “data warehouse”, é usualmente aceitável que as tabelas não estejam plenamente normalizadas.
Assinale a opção que mostra porque essa característica, embora indesejada, é admitida.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Simplifica as consultas e melhora o tempo de resposta.

Ao abordar o tema Data Warehouse (DW), a questão destaca uma prática comum que é a de não manter as tabelas plenamente normalizadas nesse ambiente. A normalização é um processo de design de banco de dados que minimiza a redundância e melhora a integridade dos dados. Porém, no contexto de um DW, cujo foco é a análise e o relatório de grandes volumes de dados, a normalização excessiva pode ser contraproducente. Isso ocorre porque estruturas normalizadas podem levar a um grande número de tabelas, o que complexifica as consultas (queries) e pode degradar o desempenho das operações de leitura, as mais frequentes em um DW.

Na alternativa correta, é citado que a não normalização simplifica as consultas e melhora o tempo de resposta. Isso ocorre porque tabelas menos normalizadas tendem a ter mais dados pré-agregados e, portanto, o sistema pode recuperar informações sem a necessidade de executar muitas junções, que são operações custosas em termos de tempo de processamento. Em um DW, o objetivo é otimizar o desempenho para leitura e análise de dados, mesmo que isso implique um maior uso de espaço em disco devido à redundância de dados.

A justificativa para essa prática está no fato de que um DW é projetado para ser um sistema de suporte à decisão, não um sistema de processamento de transações online (OLTP), onde a normalização é crucial para garantir a integridade dos dados durante as operações de insert, update e delete. No DW, os dados são carregados através de processos ETL (Extração, Transformação, Carregamento) e, uma vez carregados, são primariamente lidos, e não atualizados ou excluídos frequentemente.

Em resumo, a alternativa E está correta porque reflete uma prática de design em Data Warehouse que prioriza a eficiência das consultas de dados em detrimento da normalização estrita, proporcionando assim uma melhor experiência de análise para os usuários finais com respostas mais rápidas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

É a não utilização da SnowFlaked dimension(dimensão floco de neve), devido ao dificultar as consultas e piora no tempo de resposta.

A) Não se aplica, conforme comando da questão, podemos ter modelos que usam dados normalizados;

B) Estão sim, no BDR temos o ACID e no NoSQL temos o BASIC;

C) Não facilita, pois será necessário na etapa de transformação um esforço direcionado a corrigir tais pontos falhos do dado não normalizado;

D) Quase tudo é possível em TI;

E) Gabarito

Em qualquer estrutura de banco, o processo de normalização costuma criar mais tabelas. Assim, é necessário fazer JOINs, o que degrada a performance

Alguém poderia explicar a letra D? Pois ao meu ver não é possível manter os registros históricos e normalizar o banco de dados

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo