Efektywne zarządzanie złączeniami za pomocą relacji

Modelowanie danych w Sigma

Ben Harris

Technical Instructional Designer at Sigma

Czym są relacje?

  • Wstępne definiowanie złączeń
  • Każdy może dodawać kolumny według logiki złączenia

Przykład relacji

Modelowanie danych w Sigma

Czym są relacje?

  • Złączenie nie jest wykonywane, dopóki użytkownik nie doda kolumny z powiązanej tabeli
  • Redukcja kosztów magazynu → złączenie tylko gdy konieczne
  • Mniej błędów z doraźnych złączeń

Przykład relacji

Modelowanie danych w Sigma

Relacje a złączenia

porównanie: Relacje | Złączenia

  • Relacje nie zawsze są lepsze od złączeń
  • Relacje sprawdzają się, gdy powiązane dane są potrzebne tylko czasami
Modelowanie danych w Sigma

Relacje a złączenia

porównanie: Relacje | Złączenia

  • Przykład: dane niszowych transakcji
  • Główne zastosowanie: analiza transakcji
  • Czasami potrzebne dane konta lub klienta
Modelowanie danych w Sigma

Relacje a złączenia

porównanie: Relacje | Złączenia

  • Przykład: dane niszowych transakcji
  • Złączenie wszystkich trzech tabel → zawsze dostępne
  • Ale wolniejsze i droższe dla większości zastosowań
Modelowanie danych w Sigma

Relacje a złączenia

porównanie: Relacje | Złączenia

  • Przykład: dane niszowych transakcji
  • Relacja jest odpowiednia: przez większość czasu bez złączenia
  • Użytkownicy dodają kolumny konta/klienta w razie potrzeby
Modelowanie danych w Sigma

Relacje a złączenia

porównanie: Relacje | Złączenia

  • Decyzja: złączenie czy relacja dla tabeli bazowej
Modelowanie danych w Sigma

Demo

Modelowanie danych w Sigma

Demo

Modelowanie danych w Sigma

Demo

Modelowanie danych w Sigma

Demo

Modelowanie danych w Sigma

Najlepsze praktyki dotyczące relacji

  • Relacje mają kierunek

obraz relacji

Modelowanie danych w Sigma

Najlepsze praktyki dotyczące relacji

Przykłady:

  • Transakcje do kont: relacja wiele-do-jednego (N:1)
  • Konta do transakcji: relacja jeden-do-wielu (1:N).

obraz relacji

Modelowanie danych w Sigma

Najlepsze praktyki dotyczące relacji

  • W tym kursie: wyłącznie relacje N:1 i 1:1

obraz relacji

Modelowanie danych w Sigma

Czas na ćwiczenia!

Modelowanie danych w Sigma

Preparing Video For Download...