Questão nº 65

Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 65)

FGV2024Analista Judiciário - Análise de Sistemas de InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

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:

Resposta comentada

Gabarito Alternativa D

Quando construímos um Data Mart (um tipo de banco de dados analítico), precisamos de um identificador único para cada registro que seja independente dos sistemas de origem, evitando confusão ou duplicação. A chave surrogada é um identificador artificial, gerado pelo próprio sistema, que não tem significado comercial e serve apenas para garantir a unicidade e a integridade dos dados no ambiente analítico.

  • (A) Incorreta: Uma chave candidata é um conjunto mínimo de atributos que pode identificar unicamente uma linha em uma tabela. Ela é uma chave natural vinda do sistema de origem. Usá-la diretamente no Data Mart não resolveria o problema de conflitos, pois diferentes sistemas de origem poderiam ter chaves candidatas idênticas para entidades distintas, ou a chave candidata poderia mudar nos sistemas de origem.
  • (B) Incorreta: Uma chave estrangeira é um campo que estabelece um link entre duas tabelas, referenciando a chave primária de outra tabela. Embora seja essencial para o relacionamento entre tabelas em um Data Mart (ligando fatos a dimensões), ela não é uma chave gerada para evitar conflitos com as chaves de origem; ela referencia uma chave já existente (muitas vezes uma chave surrogada).
  • (C) Incorreta: Uma chave composta é uma chave primária formada por dois ou mais atributos. Embora uma chave surrogada pudesse ser composta (teoricamente), o principal objetivo de uma chave surrogada em ETL é ser um identificador simples, único e artificial. A questão foca em evitar conflitos com chaves de origem, e uma chave composta vinda da origem ainda poderia causar esses conflitos.
  • (D) Correta: A chave surrogada é uma chave artificial, geralmente um número sequencial, gerada pelo processo ETL para identificar unicamente cada registro no Data Mart. Ela não possui significado de negócio e é completamente independente das chaves dos sistemas de origem. Isso resolve o problema de conflitos, pois cada registro no Data Mart terá um identificador único e estável, mesmo que as chaves de origem sejam inconsistentes, se alterem ou se sobreponham.
  • (E) Incorreta: Uma chave alternativa é qualquer chave candidata que não foi escolhida como chave primária. Assim como a chave candidata, ela é uma chave natural dos sistemas de origem. Usá-la diretamente no Data Mart não resolveria o problema de conflitos com as chaves de origem, pois ela ainda viria desses sistemas e estaria sujeita às mesmas inconsistências.

Fonte: FGV TRF1 2024 Analista Judiciário - Análise de Sistemas de Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho