Problematické datové vztahy

Příjem dat a sémantické modely v Microsoft Fabric

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Vztahy mnoho-k-mnoha

  • Co jsou vztahy mnoho-k-mnoha?
    • Více záznamů v jedné tabulce souvisí s více záznamy v jiné.

Kardinalita – mnoho k mnoha

  • Proč jsou problematické?
    • Vedou ke zmateným nebo nepřesným datům.
    • Ztěžují sledování konkrétních vazeb.
Příjem dat a sémantické modely v Microsoft Fabric

Jak řešit vztahy mnoho-k-mnoha

  • Co jsou překlenovací tabulky?
    • Propojují tabulky pomocí vztahu jeden-k-mnoha.
    • Příklad – propojuje CustomerID z tabulky Customers s ProductID z tabulky Products.

Překlenovací tabulka Překlenovací tabulka pro zákazníky a produkty

Tabulka Customers:

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

Tabulka Products:

ProductID ProductName Category
1 Laptop Electronics
2 Smartphone Electronics
Příjem dat a sémantické modely v Microsoft Fabric

Cyklické vztahy

  • Co jsou cyklické vztahy?

    • Vzniká smyčka mezi tabulkami (např. A -> B -> C -> A)
  • Proč jsou problematické?

    • Filtry se zmatou a vrací nesprávné výsledky
    • Model nedokáže zpracovat cyklický tok dat, vznikají chyby
  • Jak je řešit?

    • Přerušit smyčku odstraněním nebo úpravou vztahů
    • Použít míry DAX nebo nastavit vztahy jako neaktivní

Cyklický vztah

Příjem dat a sémantické modely v Microsoft Fabric

Hvězdicové vs. sněhové schéma: jaký je rozdíl?

  • Hvězdicové schéma:
    • Denormalizovaná struktura
    • Centrální tabulka faktů, méně tabulek
    • Rychlé dotazy, vhodné pro malé až středně velké datové sady

Hvězdicové schéma

  • Sněhové schéma:
    • Normalizovaná struktura
    • Tabulka faktů s dimenzemi dalšího stupně
    • Pomalejší dotazy, vhodné pro rozsáhlé a složité datové sady

Příjem dat a sémantické modely v Microsoft Fabric

Pojďme si procvičit!

Příjem dat a sémantické modely v Microsoft Fabric

Preparing Video For Download...