Please enable JavaScript.
Coggle requires JavaScript to display documents.
Data Vault Modeling (Objetivos (Incorporar a visão temporal e atemporal…
Data Vault Modeling
Objetivos
Incorporar a visão temporal e atemporal dos dados
Reduzir o ciclo de implementações
Oferecer uma metodologia ágil de desenvolvimento de DW
Tornar o desenvolvimento e evolução do DW flexivel
Implementação
Carga dos Dados
Não observa mudanças específicas
Hubs e Links
Carregar tudo sempre
Evolução do Modelo
Certa flexibilidade na mudança de atributos
Simplicidade na definição de índices
Redução dos impactos na evolução de relacionamentos
Propicia a carga assíncrona de dados de um tupla
Facilidade na adição e remoção de atributos (Versionamento
Bitemporal)
Abordagem naturalmente incremental
Combinar dados Temporais e Atemporais
Todos Hubs e Links são atemporais (estáveis)
Satellites podem adotar: Instante (Unica Data) que indica quando algo mudou ou Intervalo (Duas Data) que indicam quando um específico valor mudou
Performance
Sparcity: Não representa atributos com NULL
Aumenta a eficiência da compressão dos dados
Aumenta a concorrência
Notação
Link Entities
Denotam relacionamentos ou transações entre objetos (Hub)
Assume sempre a razão de cardinalidade N:N
Pode ter atributos próprios, inclusive uma surrogate key
Podem envolver: vários objetos e/ou vários links
Satellite Entities
Denotam propriedades que descrevem os objetos (Hub) ou os
relacionamentos (Link)
Pode apresentar: Data e hora de carga
e/ou Outros atributos com dados relativos a proveniência
Pode adotar duas estratégias temporais
Intervalo de validade para cada atributo de um objeto
(Versionamento Bitemporal)
Instante de mudança de qualquer valor de uma tupla
(Versionamento Simples)
Hub Entities
Reúne as chaves próprias utilizadas pelas origens que identificam
uma instância de certo objeto
Pode apresentar outros atributos
Outros atributos com dados relativos a proveniência
Data e hora de carga
Surrogate key
Representa conceitos centrais de um Universo de Discurso