Em um sistema OLAP, as estratégias de desnormalização de tab...

Próximas questões
Com base no mesmo assunto
Q80546 Banco de Dados
Acerca de data warehousing, data mining e OLAP (online
analytical processing
), julgue os itens que se seguem.

Em um sistema OLAP, as estratégias de desnormalização de tabelas e a redundância de dados são requerimentos para a otimização de consultas. A estratégia star schema relaciona uma tabela-fato a diversas tabelas-dimensões.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

O processamento analítico online, ou OLAP, é uma ferramenta essencial para análises complexas em grandes volumes de dados. Ele se caracteriza pela capacidade de realizar consultas rápidas e elaboradas, fornecendo insights valiosos para tomadas de decisão. Para isso, a otimização de consultas é crucial, e duas estratégias são comumente adotadas:

  • Desnormalização de tabelas: Diferente de sistemas OLTP (On-line Transaction Processing) que dependem de uma estrutura de banco de dados normalizada para otimizar a inserção, atualização e exclusão de registros, o OLAP requer desnormalização. Isso envolve a combinação de várias tabelas em uma grande tabela, reduzindo a necessidade de realizar operações de junção (joins) e, consequentemente, acelerando as consultas.
  • Redundância de dados: A prática de manter cópias de dados em diferentes lugares ou formas pode parecer contraprodutiva em um primeiro momento, mas no contexto do OLAP, ela é fundamental para melhorar o desempenho das consultas. A redundância permite que os dados sejam acessados mais rapidamente, a partir de múltiplos pontos de referência, evitando gargalos no acesso à informação.

Quanto ao star schema, essa é uma das técnicas de modelagem de dados específica para o contexto de data warehousing. Como mencionado, ela relaciona uma central tabela-fato, que contém métricas quantitativas de negócio, a diversas tabelas-dimensões, que armazenam contextos de negócio (como tempo, geografia, produto, etc.). As tabelas de dimensões são normalmente desnormalizadas, o que alimenta a estratégia de redundância e desnormalização mencionada anteriormente, otimizando ainda mais as consultas analíticas.

Por esses motivos, é correto afirmar que a desnormalização de tabelas e a redundância de dados são requisitos para a otimização de consultas em sistemas OLAP, e que o star schema envolve uma tabela-fato relacionada a diversas tabelas-dimensões.

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

Esquema estrela
Possui uma entidade central, que é o identificador da instância - Tabela Fato.
 A tabela fato terá pelo menos uma tabela dimensão, que irá armazenar dados sobre os atributos do negócio.
O esquema em estrela (star schema) possui tabela(s) fato(s) com dados quantitativos ligados a tabelas dimensões, que possuem características descritivas. Uma tabela dimesão pode participar de uma ou mais tabelas fatos. 
O outro esquema é o flocos de neve. Este esquema é normalizado (até a 3 forma normal) e possui redundâncias. É mais complexo e pode comprometer o desempenho das consultas.
Pessoal, deixei esta questão em branco pois ela afirma que:

" as estratégias de desnormalização de tabelas e a redundância de dados são requerimentos para a otimização de consultas."

A dúvida ficou: sem desnormalizar não é possível melhorar as consultas? Enfim, foi só uma pulga atrás da orelha msm.

Fiquem com a mesma dúvida de Bruno Bastos Neves. Sei que muitas vezes a normalização piora o desempenho de um banco de dados, pois muitas vezes é necessário quebrar uma tabela em várias outras, fazendo-se necessário, em um select, a utilização de vários joins, e nos inserts/updates/deletes, a utilização de transações quando anteriormente poderia não ser necessário.

Mas achei forte demais dizer que pra otimizar consulta tem que desnormalizar.

Gabarito Certo

O conceito de Esquema Estrela (em inglês: Star Schema) foi criado pelo estadunidense Dr. Ralph Kimball, ao propor uma visão para a modelagem de base de dados para sistemas de apoio a decisão. Sua principal característica é a presença de dados altamente redundantes, melhorando o desempenho.

Star schema ou esquema em estrela é uma metodologia de modelagem de dados utilizada do desenho de um Data warehouse.

Os dados são modelados em tabelas dimensionais ligadas a uma tabela de fatos. As tabelas dimensionais contêm as características de um evento. A tabela de fatos armazena os fatos ocorridos e as chave para as características correspondentes, nas tabelas dimensionais.

O nome foi adotado devido a semelhança do modelo como uma estrela. No "centro" da estrela, existe a o que chamou tabela de fatos, rodeada por tabelas auxiliares, chamadas de dimensões. A tabela de fato conecta-se as demais dimensões por múltiplas junções e as tabelas de dimensões conectam-se com apenas uma junção a tabela de fatos.

Desta forma a consulta ocorre inicialmente nas tabelas de dimensão e depois nas tabelas de fatos, assegurando a precisão dos dados por meio de uma estrutura de chaves onde não é preciso percorrer todas as tabelas, garantindo um acesso mais eficiente de com melhor desempenho.

 

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

Clique para visualizar este comentário

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