One Big Table vs esquema em estrela: quando usar cada abordagem
João Barros
01 de June de 2026
1 min de leitura
A One Big Table (OBT) desnormaliza tudo numa única tabela ampla. Popularizada por ferramentas como dbt e pelo ecossistema lakehouse, contrasta com o esquema em estrela de Kimball. A escolha certa depende do caso de uso e da ferramenta de consumo.
One Big Table — características
-- OBT desnormaliza tudo (exemplos de colunas numa só tabela):
id_venda, data_venda, receita, quantidade,
id_cliente, nome_cliente, segmento_cliente, pais_cliente,
id_produto, nome_produto, categoria_produto, custo_produto,
id_loja, nome_loja, regiao_loja, pais_loja
Vantagens:
✓ Queries simples — sem JOINs
✓ Excelente em motores colunas (BigQuery, Databricks, Fabric Serverless)
✓ Fácil de materializar com dbt (model + refs)
✓ Boa performance em DirectQuery (sem joins em runtime)
Desvantagens:
✗ Redundância de dados (nome do produto repetido em cada linha de venda)
✗ Pessimo em VertiPaq — colunas de alta cardinalidade de dimensões
✗ Actualizar dimensões exige re-materializar toda a OBT
✗ Sem histórico (SCD) natural
Esquema em estrela — características
Vantagens:
✓ VertiPaq comprime dimensões na perfeição
✓ SCD Tipo 2 nativa (surrogate keys)
✓ Actualizações incrementais de dimensões sem tocar nos factos
✓ Padrão compreendido universalmente por analistas
Desvantagens:
✗ JOINs necessários em queries SQL directas
✗ Curva de aprendizagem para utilizadores de negócio
Regra de decisão prática
Usar OBT quando:
- Motor: BigQuery, Synapse Serverless, Databricks SQL
- Consumo: notebooks, SQL ad-hoc, ferramentas BI com pushdown
- Tabela final já agregada (não transaccional)
- Sem necessidade de histórico SCD
Usar estrela quando:
- Motor: Power BI Import / Direct Lake
- Necessidade de SCD Tipo 2
- Modelo semântico reutilizado por muitos relatórios
- Performance crítica em VertiPaq
Padrão híbrido recomendado
Bronze → Raw (ficheiros Delta)
Silver → Normalizado (Data Vault ou staging limpo)
Gold → OBT para consumo por ferramentas SQL/notebooks
+ Estrela para modelos Power BI Import/Direct Lake
Conclusão
OBT e estrela não são rivais — são ferramentas para contextos diferentes. A Gold layer de um bom Lakehouse tem frequentemente ambas: OBTs para consumo SQL e estrelas para modelos Power BI. Escolha com base na ferramenta de consumo, não em preferência filosófica.