Em um esquema multidimensional estrela, os dados dimensionai...

Próximas questões
Com base no mesmo assunto
Q48210 Banco de Dados
Julgue os itens a seguir, a respeito de sistemas de suporte a
decisão.

Em um esquema multidimensional estrela, os dados dimensionais podem ser indexados para tuplas na tabela de fatos por meio da indexação de junções, que consiste em uma técnica em que é construído um vetor de bits para cada valor em uma coluna (domínio) que está sendo indexada. Essa técnica é indicada para domínios com baixa cardinalidade.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - errado

Para compreender o motivo pelo qual a alternativa é incorreta, é importante ter conhecimento sobre os esquemas multidimensionais usados em Sistemas de Suporte à Decisão (SSD), com ênfase no modelo estrela. No modelo estrela, há uma tabela central de fatos, que guarda métricas do negócio, e várias tabelas dimensionais, que guardam atributos descritivos sobre as dimensões da análise.

A assertiva menciona uma técnica de indexação conhecida como indexação de junções, que cria um vetor de bits para cada valor distinto no domínio de uma coluna. No entanto, essa técnica é mais adequada para domínios com alta cardinalidade, ou seja, colunas com um grande número de valores únicos. Isso ocorre porque um vetor de bits para domínios de baixa cardinalidade pode não ser eficiente, dada a sobreposição de muitos bits '1' para poucos valores únicos, o que não favorece o desempenho das consultas.

O erro na questão surge ao indicar que a técnica é apropriada para domínios com baixa cardinalidade. Para tais domínios, a indexação tradicional ou a utilização de técnicas como dicotomia de bits pode ser mais eficaz, pois evita o desperdício de espaço e melhora o desempenho em operações de busca. Sendo assim, para domínios com poucos valores distintos, há métodos mais eficientes de indexação do que a indexação de junçõ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

Segundo Navathe, os índices de junção são índices tradicionais. Outro tipo de índice é o índice bitmap que consiste em um vetor de bits para cada valor em um domínio.

Correto o comentário anterior (Navathe 4 Ed. Página 652)
Na questão ele mistura os conceitos de:
Indexação de junções que são os indices tradicionais para manutenção do relacionamento entre os valores da chave primária e da chave estrangeira (no DW eles relacionam os valores de dimensão de um esquema estrela às linhas da tabela de fato).
Com a:
Indexação de bitmap que é uma técnica para dar suporte ao acesso de alto desempenho nos DW.   
A questão peca porque a técnica abordada refere-se ao índice de bitmap, como bem disseram os colegas! O outro erro da questão é dizer "Essa técnica é indicada para domínios com baixa cardinalidade", pois ela é útil para domínio com ALTA cardinalidade, quando há muitos valores de uma dos domínios e é útil usar um vetor de bits de forma programática.

Espero ter ajudado!

Sobre a cardinalidade e índice:

http://www.fabioprado.net/2011/07/otimizando-consultas-com-indices-bitmap.html

O índice bitmap é um tipo de índice que foi introduzido no Oracle Database 7 e que pode ser utilizado para otimizar consultas que utilizam como filtro de dados, colunas que possuem baixa cardinalidade, ou seja, colunas que possuem pouca variação de valores nas linhas de uma tabela. Ao criar um índice bitmap em uma coluna, o Oracle monta um mapa de bits para todas as linhas da tabela, contendo todos os valores possíveis para a coluna. Para cada linha há uma mapa de todos os valores possíveis da coluna indexada. O Oracle grava um bit 1 onde o valor existe em uma determinada linha e 0 para os valores que não existem nesta linha.

descreveu bitmap.

index de junção são pares {keyA,keyB}

Clique para visualizar este comentário

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