Um time está iniciando a migração de dados de um sistema tra...
Considerando os impactos dessa decisão de projeto e os fundamentos da modelagem de dados, é correto afirmar que:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: A chave decisiva é o contraste entre OLTP normalizado e DW analítico desnormalizado: no DW, a redução de joins favorece consultas de leitura.
- Se o contexto for OLTP, priorize integridade transacional e menor redundância; se for DW, verifique se a modelagem busca facilitar leitura e agregação.
- Quando a alternativa falar em desnormalização no ambiente analítico, o efeito esperado é menos joins e consulta mais simples, não ganho principal em escrita.
- 3FN reduz redundância e anomalias de atualização, mas normalmente cobra mais joins; use esse contraste para eliminar opções em questões de OLTP versus DW.
- Dimensão mais plana e desnormalizada aponta para esquema estrela; snowflake indica dimensões mais normalizadas.
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
B
A desnormalização em um DW reduz o uso de joins nas consultas analíticas, acelerando a leitura de dados. O custo é o aumento de espaço de armazenamento e risco de anomalias de atualização. A A erra pois o foco é otimizar leitura e não escrita. A C falha porque a 3FN lentifica agregações. A D erra ao negar redundância em bancos relacionais. A E inverte conceitos, pois agregar atributos em dimensão única caracteriza o modelo estrela e não o Snowflake.
Siga-me @rexconcurseiro
A alternativa correta é a B: a estratégia adotada visa a reduzir a quantidade de junções (joins) necessárias durante as consultas analíticas, melhorando o desempenho de leitura, embora isso acarrete aumento do espaço de armazenamento e risco de anomalias de atualização.
- Por que a B está correta? No ambiente de Data Warehouse (DW), o foco é a alta performance de leitura para relatórios e BI. Ao juntar os dados de produtos e categorias (desnormalização), o banco de dados não precisa realizar operações de em tempo de execução para essas entidades. Isso acelera muito as consultas, mas gera redundância (o nome da categoria se repete para cada produto), aumentando o espaço em disco e exigindo cuidado com atualizações para evitar inconsistências.
- Por que a A está errada? A desnormalização piora o desempenho de escrita ( e ), pois há mais dados repetidos para atualizar e gravar. O foco dela é otimizar a leitura.
- Por que a C está errada? A 3FN é ideal para sistemas transacionais (OLTP), mas péssima para DW (OLAP). Consultas analíticas em bases 3FN exigem dezenas de , o que destrói a performance de agregação de grandes volumes de dados.
- Por que a D está errada? A desnormalização é perfeitamente viável e amplamente utilizada em bancos de dados relacionais (SQL), especialmente em modelagens dimensionais (como o esquema Estrela).
- Por que a E está errada? O arquiteto está transformando o modelo em um esquema Estrela (Star Schema). O esquema Floco de Neve (Snowflake) é justamente aquele que mantém as dimensões normalizadas (separando produtos e categorias em tabelas diferentes).
.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo