Quando a tabela fato está definida no nível de granulari...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta para a questão apresentada é a C - Dimensões degeneradas.
A questão aborda o conceito de modelagem dimensional dentro de um banco de dados multidimensional, que é uma técnica frequentemente usada em sistemas de suporte à decisão. Quando a tabela fato é usada no nível de granularidade de itens e possui um identificador, como o número de documento (por exemplo, número da ordem de compra, nota fiscal ou pedido de serviço), associado diretamente a ela, estamos lidando com uma dimensão degenerada.
Dimensões degeneradas são características ou atributos que, normalmente, seriam encontrados em uma tabela de dimensão, mas que, devido a suas características únicas e a necessidade de um acesso rápido, são armazenados diretamente na tabela fato. Isso ocorre porque, apesar de serem atributos descritivos, como um código ou número de documento, eles não possuem atributos adicionais associados que justificariam a criação de uma dimensão separada.
Vamos analisar as alternativas incorretas:
A - Dimensões lixo (junk): Esta técnica envolve a criação de uma dimensão a partir da combinação de vários atributos de baixa cardinalidade ou de baixa importância, que seriam redundantes se fossem armazenados separadamente. Não se aplica na situação descrita na questão.
B - Tabelas fato sem dados ou métricas: Este conceito é bastante raro. As tabelas fato geralmente contêm métricas ou fatos. Uma tabela fato sem dados ou métricas não desempenharia o papel de integrador de itens.
D - Tabelas fato com classificação ou subtipos: Esta abordagem refere-se à utilização de tabelas fato para classificar eventos ou para incluir diferentes tipos de subtipo de um fato. Não é o que a questão descreve.
E - Relacionamentos M x N entre fatos e dimensões: Este tipo de relacionamento é usado quando uma dimensão pode estar associada a múltiplos fatos e vice-versa. Novamente, não se aplica ao cenário de um atributo singular como um número de documento servindo como integrador.
Compreender estes conceitos é essencial para lidar com questões que envolvem modelagem dimensional e otimização de banco de dados multidimensional, áreas importantes em análise de dados e suporte à decisão.
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
Comentários
Veja os comentários dos nossos alunos
Em um Data Warehouse, uma Degenerate Dimension (Dimensão Degenerada) é uma dimensão que é derivada da Tabela Fato e não tem sua própria Tabela de Dimensão. Degenerate Dimensions são usadas frequentemente quando a granularidade de uma tabela de fato representa os dados de nível transacional, e que se deseje manter identificadores específicos do sistema, como os números de ordem, números de fatura e similares, sem forçar a sua inclusão na sua própria dimensão. A decisão de usar Degenerate Dimensions é muitas vezes baseada no desejo de fornecer uma referência direta a um sistema transacional, sem a sobrecarga da manutenção de uma tabela dimensão separada.
Fonte: https://litolima.com/2010/10/01/o-que-e-degenerate-dimension/
Gabarito letra C
Tipos de tabelas Dimensão:
○ Dimensão Degenerada (Degenerate Dimension): Devido a algum critério empregado, não se tornou uma dimensão e foi inserida como coluna na tabela fato para desempenhar o papel de integrador ou "alinhavador" dos itens deste próprio documento ;
○ Dimensão de Alteração Lenta (Slowly changing Dimension): Dependendo do valor empregado uma técnica de atualização será empregada. Exceto para a dimensão tempo que não sofre atualização;
○ Dimensão Role-playing: Permite o uso da mesma dimensão várias vezes;
○ Dimensão Conformada (Conformed Dimension): Quando a dimensão se relaciona com mais de uma tabela fato e contém todos os dados que as duas precisam;
○ Dimensão de Lixo (Junk Dimension): É quando tem basicamente 3 colunas: Surrogate Key, Natural Key e uma descrição.
Fonte: https://rafaelpiton.com.br/data-warehouse-tipos-dimensoes/
@papirobizurado
Dimensões lixo (junk): está relacionado com a definição de dimensões para campos com certas características diferenciadas como tag, valores binários ou campos de baixa cardinalidade.
Dimensões degeneradas
O conceito de dimensão degenerada está relacionado com os objetos do tipo evento, como ordem de compra, nota fiscal ou pedido de serviços. Essas entidades são compostas de itens. Quando a tabela fato está definida no nível de granularidade de itens, o número do documento maior estará na tabela fato para desempenhar o papel de integrador ou “alinhavador” dos itens daquele documento.
Tabelas fato sem dados ou métricas
Em certas situações, você poderá se deparar com tabelas fato sem medidas ou métricas (Factless Fact). Não é muito comum, porém pode acontecer. Nesse caso, a tabela fato estará cumprindo o papel de relacionar as várias tabelas dimensão envolvidas no modelo, e o valor básico da informação está justamente nesses relacionamentos.
Alternativa: C
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo