segunda-feira, 8 de outubro de 2018

Modelagem Dimensional - Star Schema



 O que é Star Schema?


Star schema é idealizado por Ralph Kimball, e é o modelo mais simples e normalmente mais usado na modelagem dimensional, a qual fornece suporte à tomada de decisão e performance durante o processo de consultas.

Modelo Star Schema ou Estrela

     A estrutura do Star Schema é extremamente simples, é formada por uma tabela fato ao centro e rodeada por tabelas de dimensão, lembrando o formato de uma estrela. A ideia é propor uma visão para modelagem de base de dados para sistemas de apoio à decisão, que é o caso do Data Warehouse.
     O Star Schema de uma forma geral irá ocupar mais espaço em disco, entretanto, ele é mais fácil de se implementar e acaba por ser mais usado. É possível criar cada assunto em uma estrela e assim por diante.
     O modelo Star Schema está presente na maioria dos projetos de uma forma geral, e é a estrutura favorita dos consultores.

Componentes de um Star Schema 
     Em um modelo Star Schema você irá encontrar somente dois componentes, sendo a tabela FATO e as tabelas de DIMENSÃO.

Tabela Fato:
     A tabela Fato armazena as informações dos movimentos ocorridos, ou seja, quantidade de itens vendidos, produtos, etc, o fato propriamente dito, além disso, você sempre encontrará a tabela fato ligada a duas ou mais dimensões, sendo estas de tempo, produtos, fornecedores, etc. A tabela fato é a principal tabela do DW e pode haver uma ou mais tabelas deste tipo.
     A estrutura da tabela é formada pelas chaves das tabelas dimensões e pelos valores a serem metrificados, tipo quantidade, valor, desconto, etc.

Exemplo: Tabela Fato (verde) ligada as dimensões

Tabela Dimensão:
     A tabela dimensão é uma tabela que qualifica ou descreve o fato, também pode ser "vista" como uma tabela de domínio, por exemplo: Em uma situação de venda é necessário saber qual o produto, cliente e fornecedor que estão ligados a tal venda.

A estrutura da tabela é composta por Surrogate Key, Natural Key e os Atributos, sendo:
  • Surrogate Key - Chave primaria artificial da tabela e auto-incremental
  • Natural Key - Chave primaria oriunda da origem ou legado
  • Atributos - São os campos que descrevem as informações (nome, produto, descrição, etc)

Star Schema

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.