FC ConcursosFC Concursos

Questão FC369778

A implementação de um banco de dados analítico requer a carga de dados extraídos de outros bancos. Cada banco de dados de origem implementa as suas próprias chaves para identificar

Bancos de Dados Dimensionais

FGV · 2024

A implementação de um banco de dados analítico requer a carga de dados extraídos de outros bancos. Cada banco de dados de origem implementa as suas próprias chaves para identificar seus registros.

 

Para evitar conflitos com as chaves utilizadas nos bancos de dados de origem dos sistemas transacionais, a rotina ETL de um Data Mart deve gerar uma chave:

  1. candidata;
  2. estrangeira;
  3. composta;
  4. surrogada;
  5. alternativa.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A rotina ETL deve gerar uma chave surrogada (ou chave substituta): um identificador artificial, gerado pelo processo, sem significado de negócio. Ela é geralmente numérica e sequencial, usada como chave primária nas tabelas do Data Mart.

A adoção da chave surrogada evita conflitos entre diferentes sistemas de origem (mesma entidade com chaves distintas) e mudanças nas chaves naturais das fontes, garantindo unicidade e isolamento do repositório analítico.

No modelo dimensional, a chave surrogada simplifica junções entre fatos e dimensões, melhora desempenho e facilita o controle de histórico (ex.: dimensões do tipo slowly changing), pois permite mapear versões distintas da mesma entidade.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo