Gestionați eficient join-urile cu relații

Modelarea datelor în Sigma

Ben Harris

Technical Instructional Designer at Sigma

Ce sunt relațiile?

  • Predefinirea join-urilor
  • Oricine poate adăuga coloane folosind logica de join

Exemplu de relație

Modelarea datelor în Sigma

Ce sunt relațiile?

  • Join-ul nu se execută până când utilizatorul adaugă o coloană din tabelul asociat
  • Reducerea costurilor → join doar când este necesar
  • Mai puține erori din join-uri ad hoc

Exemplu de relație

Modelarea datelor în Sigma

Relații vs. Join-uri

comparație: Relații | Join-uri

  • Relațiile nu sunt întotdeauna mai bune decât join-urile
  • Relațiile sunt optime când datele asociate sunt necesare doar uneori
Modelarea datelor în Sigma

Relații vs. Join-uri

comparație: Relații | Join-uri

  • Exemplu: date de tranzacții de nișă
  • Utilizare principală: analiza tranzacțiilor
  • Uneori sunt necesare informații despre cont sau client
Modelarea datelor în Sigma

Relații vs. Join-uri

comparație: Relații | Join-uri

  • Exemplu: date de tranzacții de nișă
  • Join la toate cele trei tabele → mereu disponibile
  • Dar mai lent, cost mai mare pentru majoritatea utilizărilor
Modelarea datelor în Sigma

Relații vs. Join-uri

comparație: Relații | Join-uri

  • Exemplu: date de tranzacții de nișă
  • Relația se potrivește: de cele mai multe ori fără join
  • Utilizatorii adaugă coloane de cont/client când este necesar
Modelarea datelor în Sigma

Relații vs. Join-uri

comparație: Relații | Join-uri

  • Decideți: join sau relație pentru tabelul de bază
Modelarea datelor în Sigma

Demo

Modelarea datelor în Sigma

Demo

Modelarea datelor în Sigma

Demo

Modelarea datelor în Sigma

Demo

Modelarea datelor în Sigma

Bune practici pentru relații

  • Relațiile sunt direcționale

imagine relație

Modelarea datelor în Sigma

Bune practici pentru relații

Exemple:

  • Tranzacții față de conturi: relație many-to-one (N:1)
  • Conturi față de tranzacții: relație one-to-many (1:N).

imagine relație

Modelarea datelor în Sigma

Bune practici pentru relații

  • Acest curs: numai relații N:1 și 1:1

imagine relație

Modelarea datelor în Sigma

Să exersăm!

Modelarea datelor în Sigma

Preparing Video For Download...