Pular para o conteúdo principal

Questão de Banco de Dados — ETL (Extract Transform Load) — FCC 2017

Banco de DadosETL (Extract Transform Load)
Código
fc038050
Banca
FCC
Órgão
TRE-SP
Ano
2017
Nível
Superior
Cargo
Analista Judiciário - Análise de Sistemas
No processo ETL de um data warehouse: (I) a tradução de valores codificados conhecida como limpeza de dados (por exemplo, supondo que o sistema de origem armazena 1 para sexo masculino e 2 para feminino, mas o data warehouse armazena M para masculino e F para feminino) e (II) a geração de valores de chaves substitutas (surrogate keys) são
  1. Aintegrantes da etapa de transformação.
  2. Bintegrantes das etapas de transformação e carga, respectivamente.
  3. Cmanipulações de dados, aplicáveis no processo pivoting.
  4. Delementos que possibilitam a conversão de drill-down para roll up.
  5. Eintegrantes da etapa de carga.
Revelar gabarito e comentário

GabaritoA — integrantes da etapa de transformação.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Processo ETL: Transformação de Dados

Gabarito: letra A. Tanto a tradução de valores codificados (limpeza de dados) quanto a geração de chaves substitutas (surrogate keys) são atividades típicas da etapa de transformação do ETL. A transformação é a fase responsável por limpar, padronizar e preparar os dados para carga, incluindo a conversão de formatos e a criação de identificadores únicos.

No processo ETL (Extract, Transform, Load), a etapa de transformação aplica regras de negócio, faz limpeza de dados (como a normalização de valores codificados) e gera chaves substitutas para manter a integridade do modelo dimensional. Essas atividades ocorrem antes da carga no data warehouse, o que torna a alternativa A a única correta.

Alternativa A — ✅ Correta ⟵ GABARITO

A limpeza de dados (tradução de códigos) e a geração de surrogate keys são operações integrantes da transformação. O contexto do ETL define a transformação como a fase de conversão e padronização, exatamente onde essas atividades se enquadram.

Alternativa B — ❌ Incorreta

Afirma que a geração de chaves substitutas (II) pertence à etapa de carga, o que está errado. As chaves substitutas são criadas durante a transformação, antes dos dados serem carregados. A carga apenas insere os dados já transformados no data warehouse.

Alternativa C — ❌ Incorreta

Relaciona as atividades ao pivoting, que é uma operação de rotação de tabelas (geralmente em OLAP), não ao ETL. Limpeza de dados e chaves substitutas não são operações de pivô.

Alternativa D — ❌ Incorreta

Associa as atividades à conversão de drill-down para roll up, que são navegações hierárquicas em cubos OLAP. Não há relação direta com as etapas de ETL.

Alternativa E — ❌ Incorreta

Coloca ambas as atividades na etapa de carga. Na verdade, tanto a limpeza quanto a geração de chaves substitutas ocorrem na transformação, não na carga.

Gabarito: letra A.

Link permanente: /questoes/fc038050