Questão nº 70
Questão de Tecnologia da Informação · FGV ALEP 2024 (nº 70)
Seja o modelo multidimensional representado a seguir, refletindo uma dinâmica de vendas de produtos por vendedores e por região.

Considere que
I. os campos indicados como <PK> são os identificadores de suas respectivas tabelas;
II. na tabela “Vendas”, o atributo “cod_vendedor” referencia o identificador cod_vendedor da tabela “Vendedor”.
III. na tabela “Vendas”, o atributo “cod_regiao” referencia o identificador cod_regiao da tabela “Região”.
IV. na tabela “Vendas”, o atributo “cod_produto” referencia o identificador cod_produto da tabela “Produto”.
V. na tabela “Região”, o atributo “cod_cidade” referencia o identificador cod_cidade da tabela “Cidade”.
Ao analisar a semântica do modelo, é correto inferir que
- Aa dimensão tempo está representada como tabela oculta.
- Ba menor granularidade de tempo é data da venda. (alternativa correta)
- Cexistem quatro tabelas fato e uma tabela dimensão.
- Dimplementa o esquema multidimensional estrela.
- Eum registro específico de venda pode se relacionar a várias cidades.
Resposta comentada
Gabarito Alternativa B
Um esquema estrela é um modelo de banco de dados multidimensional que consiste em uma tabela central chamada tabela fato (que contém métricas e chaves estrangeiras) e várias tabelas de dimensão (que fornecem contexto descritivo para as métricas), conectadas diretamente à tabela fato.
- (A) Incorreta: A dimensão tempo não está representada como uma tabela separada no diagrama. O atributo
data_vendaestá diretamente na tabela fatoVendas, não em uma "tabela oculta". - (B) Correta: A tabela
Vendaspossui o atributodata_venda. ComoVendasé a tabela fato e representa cada evento de venda individual, a menor unidade de tempo registrada para cada venda é a data específica em que ela ocorreu. Isso define a granularidade temporal do modelo. - (C) Incorreta: Existe apenas uma tabela fato (
Vendas), que contém as medidas (valor_total,quantidade). As outras tabelas (Vendedor,Produto,Região,Cidade) são tabelas de dimensão, fornecendo contexto para as vendas. - (D) Incorreta: Embora se assemelhe a um esquema estrela, a tabela
Cidadeestá conectada à tabelaRegião, eRegiãoestá conectada àVendas. Essa estrutura, onde uma dimensão é normalizada e se ramifica em outra tabela de dimensão, caracteriza um esquema floco de neve (snowflake schema), e não um esquema estrela puro, onde todas as dimensões se conectam diretamente à tabela fato. Esta é a armadilha mais comum para quem não conhece a distinção precisa. - (E) Incorreta: Um registro específico na tabela
Vendasrepresenta uma única transação. Cada transação está associada a umcod_regiao, que por sua vez está associado a um únicocod_cidade. Portanto, um registro de venda se relaciona a uma única cidade, não a várias.
Fonte: FGV ALEP 2024 Analista Legislativo - Desenvolvedor de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.