Relações problemáticas de dados

Ingestão de Dados e Modelos Semânticos com Microsoft Fabric

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Entendendo relações muitos-para-muitos

  • O que são relações muitos-para-muitos?
    • Vários registros de uma tabela se relacionam com vários de outra.

Cardinalidade - Muitos para muitos

  • Por que são problemáticas?
    • Gera dados confusos ou imprecisos.
    • Dificulta rastrear conexões específicas.
Ingestão de Dados e Modelos Semânticos com Microsoft Fabric

Como resolver relações muitos-para-muitos

  • O que são tabelas ponte?
    • Conectam tabelas via relação um-para-muitos.
    • Exemplo - Liga CustomerID de Customers a ProductID de Products.

Tabela ponte Tabela ponte para Customer e Products

Tabela Customers:

CustomerID CustomerName City
101 John Doe New York
102 Jane Smith Los Angeles

Tabela Products:

ProductID ProductName Category
1 Laptop Electronics
2 Smartphone Electronics
Ingestão de Dados e Modelos Semânticos com Microsoft Fabric

Entendendo relações circulares

  • O que são relações circulares?:

    • Um loop entre tabelas (ex.: A -> B -> C -> A)
  • Por que são problemáticas?

    • Filtros se confundem e retornam resultados errados
    • O modelo sofre com fluxo circular, gerando erros
  • Como resolver:

    • Quebre o loop removendo/ajustando relacionamentos
    • Use medidas DAX ou defina relacionamentos como inativos

Relação circular

Ingestão de Dados e Modelos Semânticos com Microsoft Fabric

Estrela vs. Floco de neve: qual a diferença?

  • Esquema estrela:
    • Estrutura desnormalizada
    • Tabela fato central, menos tabelas
    • Consultas rápidas; ideal para dados pequenos/médios

Esquema estrela

  • Esquema floco de neve:
    • Estrutura normalizada
    • Tabela fato com subdimensões
    • Consultas mais lentas; melhor para dados grandes e complexos

Ingestão de Dados e Modelos Semânticos com Microsoft Fabric

Vamos praticar!

Ingestão de Dados e Modelos Semânticos com Microsoft Fabric

Preparing Video For Download...