Questão nº 74

Questão de Tecnologia da Informação - Banco de Dados · FGV MPRJ 2025 (nº 74)

FGV2025Analista do Ministério Público - Área Administrativa - Tecnologia da InformaçãoTecnologia da Informação - Banco de Dados
Gabarito: Bver comentário ↓

Segundo Kimball, considerado um dos pais do Datawarehouse, uma tabela de fatos é um elemento essencial na modelagem multidimensional de dados.
Acerca das tabelas de fatos, avalie as afirmativas a seguir.

I. São as tabelas dominantes em um esquema de modelagem multidimensional. Elas armazenam grande quantidade de dados históricos, em função do tempo que pode ser dos tipos string ou numéricos.
II. Os tipos de medidas presentes na tabela de fatos são apenas aditivas, semi-aditivas e não aditivas.
III. O uso de medidas com valores nulos é possível nas tabelas de fatos mas não são computáveis por funções agregadas (SUM, COUNT, MIN, MAX e AVG) porque esses nulos causam uma violação de integridade referencial.

Está correto o que se afirma em

Resposta comentada

Gabarito Alternativa B

A tabela de fatos é o elemento central de um Data Warehouse, onde são armazenadas as medidas numéricas (como vendas, quantidade, lucro) que representam os eventos de negócio, juntamente com as chaves estrangeiras que a conectam às tabelas de dimensão, as quais fornecem o contexto (quem, o quê, onde, quando).

(A) Incorreta: Embora as tabelas de fatos sejam dominantes e armazenem muitos dados históricos, a parte "em função do tempo que pode ser dos tipos string ou numéricos" é imprecisa. As medidas na tabela de fatos são tipicamente numéricas. O "tempo" é geralmente representado por uma chave estrangeira (numérica, geralmente um inteiro como YYYYMMDD) que aponta para uma dimensão de tempo, onde os atributos de tempo (dia da semana, mês, ano) podem ser strings ou numéricos. A afirmação confunde o tipo de dados da medida com o tipo de dados dos atributos de dimensão ou a chave estrangeira.

(B) Correta: Ralph Kimball classifica as medidas em tabelas de fatos exatamente nessas três categorias: aditivas (podem ser somadas em todas as dimensões, como vendas), semi-aditivas (podem ser somadas em algumas dimensões, mas não em todas, como saldo de conta) e não aditivas (não podem ser somadas em nenhuma dimensão, como percentuais ou taxas).

(C) Incorreta: O uso de valores nulos em medidas é possível e comum, mas a afirmação de que "não são computáveis por funções agregadas" e que "causam uma violação de integridade referencial" está errada. As funções agregadas padrão do SQL (SUM, AVG, MIN, MAX) ignoram valores nulos por padrão em seus cálculos, e COUNT(coluna) conta apenas valores não nulos. Portanto, são computáveis. Além disso, valores nulos em medidas (colunas de valor) não têm relação com integridade referencial, que se aplica a chaves estrangeiras. Armadilha da banca: Confundir o tratamento de NULLs por funções agregadas com problemas de integridade ou com a incapacidade de processá-los.

(D) Incorreta: Conforme explicado, a afirmativa I e III estão incorretas.

(E) Incorreta: Conforme explicado, a afirmativa III está incorreta.

Fonte: FGV MPRJ 2025 Analista do Ministério Público - Área Administrativa - Tecnologia da 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