Questão nº 63
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 63)
No sistema transacional da organização PrevData, há o registro
dos pedidos de licença médica de todos os seus funcionários.
Para apoiar as campanhas de prevenção, foi levantado o seguinte
requisito analítico: quantidade de atestados de crise respiratória
durante as estações do ano, ao longo dos últimos 10 anos.
Para atender a esse requisito analítico, deve ser elaborado o
Modelo Multidimensional de Dados com a estrutura:
- AFATO_ATESTADOS (Quantidade, Descrição)
DIMENSÃO_TEMPO (Ano, Estação) - BFATO_ATESTADOS (Estação, ANO_ATESTADO >= SYSDATE - INTERVAL '10' YEAR)
DIMENSÃO_TIPO_ATESTADO (Descrição) - CDIMENSÃO_ATESTADOS (Quantidade, Estação)
DIMENSÃO_TIPO_ATESTADO (Descrição) - DFATO_ATESTADOS (Quantidade)
DIMENSÃO_TEMPO (Ano, Estação)
DIMENSÃO_TIPO_ATESTADO (Descrição) (alternativa correta) - EFATO_ATESTADOS (Quantidade, Tipo_Atestado)
DIMENSÃO_TEMPO (DATEDIFF(ANO_ATESTADO,-10)
Resposta comentada
Gabarito Alternativa D
Um Modelo Multidimensional (ou Star Schema) organiza dados para análise, usando uma tabela central de Fato para as medidas (o que se quer analisar, como quantidades) e tabelas de Dimensão ao redor, que descrevem o contexto (quem, quando, onde, o quê).
- (A) Incorreta: A Descrição do atestado é um atributo descritivo, não uma medida. Atributos descritivos devem pertencer a uma tabela de Dimensão (neste caso, DIMENSÃO_TIPO_ATESTADO), e não à tabela Fato. A armadilha aqui é confundir o que é uma medida (quantificável) com um atributo descritivo, colocando ambos na Fato.
- (B) Incorreta: A Estação é um atributo de tempo, não uma medida, e a condição
ANO_ATESTADO >= SYSDATE - INTERVAL '10' YEARé um filtro de consulta, não um atributo de uma tabela. A tabela Fato deve conter medidas e chaves estrangeiras para as dimensões. - (C) Incorreta: Quantidade é uma medida e deve estar na tabela Fato, não em uma tabela de dimensão. Além disso, a Estação é um atributo de tempo e deveria estar em uma DIMENSÃO_TEMPO.
- (D) Correta: A FATO_ATESTADOS contém a Quantidade, que é a medida a ser analisada. A DIMENSÃO_TEMPO agrupa os atributos de tempo relevantes (Ano, Estação). A DIMENSÃO_TIPO_ATESTADO contém a Descrição do tipo de atestado (como "crise respiratória"). Essa estrutura segue o padrão de um Star Schema para atender ao requisito analítico.
- (E) Incorreta: Tipo_Atestado (que seria a descrição) é um atributo descritivo e deve estar em uma dimensão, não na tabela Fato.
DATEDIFF(ANO_ATESTADO,-10)é uma função ou condição de filtro, não um atributo de uma Dimensão_Tempo, que deve conter atributos como Ano, Mês, Estação.
Fonte: FGV TRF1 2024 Analista Judiciário - Análise de Sistemas de Informação (Caderno Tipo 1). Reproduzida para fins de estudo.