Última Atualização 23 de março de 2021
QUESTÃO CERTA: Na modelagem multidimensional, é possível haver mais de uma tabela fato no mesmo modelo. A tabela fato expressa a relação N:M (muitos-para-muitos) entre as dimensões, que, por sua vez, implementam a visão e a interface do usuário ao DataWarehouse.
Sobre a primeira parte: é possível haver mais de uma tabela fato por meio do modelo constelação.
N:M uma tabela fato se relaciona com várias dimensões (SAles se relaciona com Produto, Tempo, Localização). Uma dimensão se relaciona com várias tabelas fato, possível somente no schema de Constelação (dimensão Tempo se relaciona com as tabelas fato Vendas e Crescimento)
QUESTÃO CERTA: Recomenda-se que a tabela fato de um modelo multidimensional de um data warehouse contenha, normalmente: chaves estrangeiras com origem nas dimensões e medições numéricas.
QUESTÃO ERRADA: O modelo multidimensional contém elementos básicos como a tabela fato, as dimensões, as métricas e as medidas. As dimensões participam de um fato, determinando o contexto do modelo, enquanto a tabela fato reflete a evolução dos negócios por meio das métricas aditivas ou não aditivas. Se a modelagem for do tipo snowflake, as medidas ficarão inseridas tanto nas dimensões quanto na fato, por haver um grau de normalização maior que no esquema star-schema.
Vamos partir a questão para tornar a análise mais fácil:
1) O modelo multidimensional contém elementos básicos como a tabela fato, as dimensões, as métricas e as medidas.
Comentário 1: Afirmativa correta e não há nada o que comentar.
2) As dimensões participam de um fato, determinando o contexto do modelo, enquanto a tabela fato reflete a evolução dos negócios por meio das métricas aditivas ou não aditivas.
Comentário 2: Afirmativa correta. As tabelas de dimensões participam de um fato e contém descrições textuais do negócio, seus dados são qualitativos. As tabelas de dimensão guardam a evolução do negócio por meio de quantidades, valores e indicadores. Essas métricas, quantitativas, podem ser ou não aditivas. Isto é, algumas delas podem ser somadas (valor total de vendas) e outras não (saldo diário de uma conta corrente ao longo do mês). Perfeita a afirmação.
3) Se a modelagem for do tipo snowflake, as medidas ficarão inseridas tanto nas dimensões quanto na fato, por haver um grau de normalização maior que no esquema star-schema.
Comentário 3: Bom, aqui encontramos um erro grave. Conforme descrito anteriormente, as tabelas dimensões contêm apenas descrições textuais do negócio. As métricas são armazenadas somente nas tabelas de fatos!!! Este é o erro da questão.
QUESTÃO CERTA: A respeito do tipo de modelagem multidimensional, apresentado na Figura 6, pode-se afirmar que:
I. É utilizado em projetos de Data Warehouse.
II. Facilita o uso e torna mais intuitivo o emprego de ferramentas de processamento analítico OLAP (On-line Analytical Processing).
III. É utilizado em projetos de Business Intelligence.
Quais estão corretas? I, II e III.
QUESTÃO CERTA: Na modelagem multidimensional da tabela fato, a chave da dimensão tempo deve ser sempre representada como parte da chave primária.
All fact tables have two or more foreign keys, as designated by the FK notation in Figure 1.2, that connect to the dimension tables’ primary keys. For example, the product key in the fact table always will match a specific product key in the product dimension table.
(…)
The fact table itself generally has its own primary key made up of a subset of the foreing keys. This key is often called a composite or concatenated key. Every fact table in a dimensional model has a composite key, and conversely, every table that has a composite key is a fact table. Another way to say this is that in a dimensional model, every table that expresses a many-to-many relationship must be a fact table. All other tables are dimension tables.
QUESTÃO CERTA: Considere a figura abaixo que ilustra um modelo multidimensional na forma de modelo relacional em esquema estrela. Há uma tabela central que armazena as transações que são analisadas e ao seu redor há as tabelas look up, denominadas dimensões.
De acordo com o modelo estrela da figura e sua relação com um Data Warehouse, é correto afirmar: A tabela fato armazena os indicadores que serão analisados e as chaves que caracterizam a transação. Cada dimensão registra uma entidade que caracteriza a transação e os seus atributos.
Não tem star table, nem tem star schema.
A tabela central chama-se “Fact Table” ou “Tabela Fato“, que, em regra, contém uma chave composta pelas chaves primárias de todas as dimensões.
“No final das contas, o que nos importa é que a tabela fato armazena os indicadores que iremos analisar e as chaves que caracterizam a transação. Estas chaves são os elos de ligação com as tabelas de dimensão. Estas, por sua vez, armazenam as classificações que usaremos para analisar os indicadores. Cada dimensão registra uma entidade que caracteriza a transação e mais todos os atributos associados a esta entidade”
QUESTÃO CERTA: Os data warehouses são modelados utilizando-se técnicas como a modelagem multidimensional, em que as dimensões podem se relacionar entre elas ou entre as dimensões e a fato, sendo, em qualquer caso, limitada a uma métrica aditiva por dimensão e a uma tabela fato por modelo.
As medidas numéricas em uma tabela de fatos podem ser divididas em três categorias. Os fatos mais flexíveis e úteis são totalmente aditivos. Medidas aditivas podem ser agrupadas com qualquer das dimensões associadas à tabela de fatos. Medidas semi-aditivas podem ser agrupadas em algumas dimensões, mas não todas. Valores de saldo são fatos comuns semi-aditivos, porque eles são aditivos em todas as dimensões, exceto tempo. Finalmente, algumas medidas são completamente não-aditivas, como índices. O erro está em: …sendo, em qualquer caso, limitada a uma métrica aditiva por dimensão e a uma tabela fato por modelo.
QUESTÃO ERRADA: Em uma modelagem multidimensional do tipo snow flake, as métricas ficam inseridas nas dimensões.
Métricas ficam na tabela fato.
QUESTÃO ERRADA: Um esquema multidimensional, composto por fatos e dimensões, não pode ser modelado em um banco de dados relacional.
ERRADO. Existem bancos ROLAP que implementam OLAP em bancos relacionais
QUESTÃO ERRADA: uma dimensão definida em uma modelagem multidimensional deve estar associada a um único fato.
“Uma dimensão é dita conformada quando pode ser compartilhada por duas ou mais tabelas de fatos”