Modelagem Dimensional Flashcards
O que é a modelagem dimensional?
trata-se de um conjunto de técnicas, métodos e conceitos utilizados em projetos de Data Warehouse, permitindo a execução de consultas em diversas dimensões.
Quais as características das tabelas dimensão?
• Respondem à pergunta: “Quando?”, “O que?”, “Onde?” e “Quem?”.
Exemplos: Pessoas, Produtos, Lugares, Tempo, etc.
• Armazenam atributos ou dimensões que descrevem medidas de uma Tabela Fato.
• Possuem uma chave primária que identificam unicamente seus registros.
• As chaves primárias das Tabelas Dimensão compõem a chave primária da Tabela Fato.
• Podem ser desnormalizadas e com hierarquia (decomposições em outras tabelas)
Quais as características das tabelas Fato?
• Respondem à pergunta: “O que está sendo medido nesse processo de negócio?”.
Exemplos: Quantidade, Valor, Lucro, Margem, Perda, entre outros.
• Armazenam ocorrências, eventos ou fatos de um processo de negócio da organização.
• São normalizadas e sem hierarquia (decomposições em outras tabelas).
O que é o ESQUEMA ESTRELA (STAR SCHEMA)?
• É o modelo de organização no qual a Tabela Fato rodeada por diversas Tabelas Dimensão.
• Projeto mais simples e manutenção mais complexa.
• Alto nível de redundância de dados nas dimensões.
• Dimensões desnormalizadas, permitindo consultas
mais rápidas.
• Hierarquias são armazenadas nas Tabelas Dimensão.
O que é o esquema FLOCOS DE NEVE (SNOWFLAKE SCHEMA)?
•uma forma de organização onde Tabela Fato rodeada por Tabelas Dimensão também rodeadas por Tabelas Dimensão.
• São necessárias diversas operações de junção para
relacionar Tabelas Fato e Tabelas Dimensão.
• Projeto mais complexo e manutenção mais simples.
• Baixo nível de redundância de dados nas dimensões.
• Dimensões normalizadas, tornando consultas mais
lentas.
DICA - sNOwfake - NOrmalizadas
O que é o OLTP (ONLINE TRANSACTION PROCESSING)?
• Sistema de gerenciamento de transações em um banco de dados.
• Foco no nível operacional dab rganização, visando a execução rotineira do negócio
• Tabelas formadas por linhas e colunas e geralmente normalizadas.
• Executados de forma mais rápida com tempo de resposta de
milissegundos até segundos.
O que é OLAP (ONLINE ANALYTICAL PROCESSING)
?
• Sistema de gerenciamento de consultas e análise de dados.
• Foco no nível estratégico da organização, visando a análise empresarial e a tomada de decisão.
• Tabelas formadas por fatos, dimensões e medidas e geralmente desnormalizadas.
• Lidam com Bancos de Dados Dimensionais (DW/DM) em geral estruturados em modelo dimensional.
• Executados de forma mais lenta com tempo de resposta de
segundos até horas.
Quais os tipos de arquiteturas de site,as de gerenciamento e suas características?
• Molap - Desempenho alto; Escalabilidade baixa; Custo alto.
• Rolap - Desempenho baixo; Escalabilidade alta; Custo baixo.
• Holap- Desempenho alto; Escalabilidade Alta; Custo alto.
Quais as operações do sistema de gerênciamento de consultas OLAP?
• Drill Down - Descer na hierarquia : aumentando o nivel de detalhes, reduz a granularidade. (ZOOM)
Roll up - Sobe a hierarquia, reduzindo os detalhes, aumentando a granularidade. (Tirar zoom)
• Drill Across - Permite ao usuário pular um nível intermediário dentro de uma mesma dimensão.
Ex: Bairro ->cidade -> Estado -> País. (Essa operação permite pular de bairro para estado)
• Drill Through - Permite atravessar de uma informação contida em uma dimensão para uma informação contida em outra dimensão.
• Slice and Dice - “Fatiar e Extrair” - Permite gerar um subcubo a partir do cubo principal de um Data Warehouse.
• Pivot - Permite ao usuário realizar uma alteração de uma hierarquia ou orientação dimensional para outra (Ex: inverter as dimensões entre linhas e colunas).
Qual as diferenças do modelo relacional para o multidimensional?
Relacional - Normalizado; Baixa Redundância; Suporta mais atualizações.
Multidimensional -Desnormalizado; Alta Redundância; Suporta menor atualizações.
Mas a Redundância do Banco de Dados ajuda a melhorar o desempenho das consultas.
Quais são os três elementos básicos do modelo multidimensional?
Fatos
Dimensões
Medidas.
As chaves primárias da tabela dimensão compor, a chave primária da revelação fato.
Isso pq a tabela fato é composta de informações mais ligadas ao evento em si, exemplo pra lançar uma venda basta ter o produto não é necessário nessa tabela especificar fabricante, marca, modelo.
Essas informações estao em outra tabela - Dimensão- que detabalha mais informações sobre esse produto.
Assim se forma a tabela fato - vendas com várias informações resumidas, para cada uma dessas informações pode existir uma tabela dimensão detalhando.
Os principais componentes do esquema estrela é?
a tabela de fatos, as dimensões, os atributos e a hierarquia de atributos.
☆ Toda modelagem dimensional possuemdois elementos imprescindíveis: as tabelas Fatos e as tabelas Dimensões.Ambas são obrigatórias e possuem característica complementares dentro de um Data Warehouse.
Os datawarehouses são costumeiramente organizados …
em torno de uma tabela de fatos e muitas tabelas de dimensões.
A tabela de fatos guarda os fatos históricos em uma dada empresa, enquanto as tabelas de dimensões guardam informações acerca das entidades estáticas envolvidas nos fatos.
O mecanismo Lock é utilizado para?
Garantir a integridade de operações Concorrentes!!!
Ele bloqueia de um lado pra que a pessoa termine e não haja interferência.