Analise as afirmativas abaixo com relação ao modelo dimensional e aplicações de BI, no contexto de tabelas fato e dimensões.1. No modelo dimensional, dimensões não podem conter referências a outras dimensões diretamente, sob risco de degradação de performance. Junções entre dimensões devem ser realizadas através da tabela fato correspondente.2. Instruções SQL que realizam junções entre tabelas fato empregando suas chaves estrangeiras não devem ser utilizadas, uma vez que é impossível controlar a cardinalidade do conjunto resultante de tal junção em um banco de dados relacional.3. Dimensões multivaloradas devem ser acopladas à tabela fato empregando-se uma chave dimensional de grupo associada a uma tabela ponte (bridge table) intermediária com uma linha para cada valor dimensional.Assinale a alternativa que indica todas as afirmativas corretas.
AÉ correta apenas a afirmativa 1.
BSão corretas apenas as afirmativas 1 e 2.
CSão corretas apenas as afirmativas 1 e 3.
DSão corretas apenas as afirmativas 2 e 3.
ESão corretas as afirmativas 1, 2 e 3.
Revelar gabarito e comentário▾
GabaritoD — São corretas apenas as afirmativas 2 e 3.
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”.
Modelo Dimensional e BI
Gabarito: D (apenas as afirmativas 2 e 3 estão corretas). A afirmativa 1 é falsa porque dimensões podem se relacionar diretamente em esquemas floco de neve, e a cardinalidade é controlada por meio de chaves estrangeiras. As afirmativas 2 e 3 refletem boas práticas: evitar junções diretas entre tabelas fato (pois a cardinalidade pode sair do controle) e usar bridge tables para dimensões multivaloradas.
NÃO CAIA NESSA!
A afirmativa 1 parece correta num primeiro momento, mas o candidato confunde a regra do star schema (dimensões ligam-se apenas à fato) com uma proibição absoluta. No snowflake schema, as dimensões são normalizadas e podem referenciar outras dimensões diretamente, sem degradação incontrolável. A banca explora essa diferença.
Afirmativa
Análise
Correta?
1. Dimensões não podem conter referências a outras dimensões diretamente; junções entre dimensões devem ser feitas via tabela fato.
Falsa. No esquema floco de neve, dimensões podem referenciar outras dimensões diretamente. Junções diretas entre dimensões são permitidas e não degradam performance de forma determinante.
❌
2. Junções entre tabelas fato usando chaves estrangeiras devem ser evitadas, pois é impossível controlar a cardinalidade do resultado.
Correta. Tabelas fato com granularidades diferentes podem gerar produto cartesiano ou resultados não intencionais. A prática recomendada é usar dimensões conformadas ou agregar antes de combinar.
✅
3. Dimensões multivaloradas devem usar chave dimensional de grupo associada a uma tabela ponte (bridge table) com uma linha para cada valor.
Correta. Essa é a técnica padrão para lidar com atributos multivalorados em modelos dimensionais, conforme Kimball.
✅
Afirmativa 1 — ❌ Incorreta
Diz que "dimensões não podem conter referências a outras dimensões diretamente". Isso é verdade apenas no esquema estrela, onde as dimensões são desnormalizadas e não têm hierarquia entre si. Porém, no esquema floco de neve, as dimensões são normalizadas e podem sim ter chaves estrangeiras apontando para outras dimensões (ex.: dimensão Produto aponta para dimensão Categoria). Essa modelagem é comum e não degrada a performance de forma determinante; o próprio Kimball a descreve. Além disso, a segunda parte ("junções entre dimensões devem ser realizadas através da tabela fato") é uma restrição que não existe: você pode perfeitamente fazer JOIN entre duas dimensões se o modelo permitir. Portanto, a afirmativa é falsa.
Afirmativa 2 — ✅ Correta
Afirma que instruções SQL que realizam junções entre tabelas fato usando suas chaves estrangeiras devem ser evitadas, pois é impossível controlar a cardinalidade do resultado. De fato, tabelas fato costumam ter granularidades diferentes (ex.: uma registra vendas por dia, outra registra estoque por semana). Uma junção direta entre elas pode gerar um produto cartesiano ou resultados não intencionais. A prática recomendada é usar dimensões conformadas (shared dimensions) ou agregar os fatos antes de combiná-los, em vez de join direto. Portanto, a afirmativa está correta.
Afirmativa 3 — ✅ Correta
Dimensões multivaloradas (quando um fato se relaciona com vários valores de uma dimensão, como um paciente com múltiplos diagnósticos) são modeladas com uma tabela ponte (bridge table). Essa tabela contém uma chave de grupo que se liga à fato e uma chave para cada valor da dimensão, com uma linha por valor. Assim, a afirmativa descreve exatamente esse padrão e está correta.
Alternativa A — ❌ Incorreta
Afirma que apenas a afirmativa 1 é correta. Como vimos, a afirmativa 1 é falsa. Logo, a alternativa está errada.
Alternativa B — ❌ Incorreta
Afirma que apenas as afirmativas 1 e 2 são corretas. A afirmativa 1 é falsa, portanto a combinação está errada (mesmo que a 2 seja verdadeira).
Alternativa C — ❌ Incorreta
Afirma que apenas as afirmativas 1 e 3 são corretas. A afirmativa 1 é falsa, logo a alternativa está errada.
Alternativa D — ✅ Correta ⟵ GABARITO
Afirma que apenas as afirmativas 2 e 3 são corretas. Ambas são verdadeiras, conforme demonstrado. Portanto, esta é a resposta correta.
Alternativa E — ❌ Incorreta
Afirma que as afirmativas 1, 2 e 3 são corretas. Como a afirmativa 1 é falsa, a alternativa está errada.
Resumo: No modelo dimensional, dimensões podem se relacionar entre si em esquemas floco de neve; não se deve unir fatos diretamente; para muitos-para-muitos usa-se bridge table.