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
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ń
Relacje a złączenia
Relacje nie zawsze są lepsze od złączeń
Relacje sprawdzają się, gdy powiązane dane są potrzebne tylko czasami
Relacje a złączenia
Przykład: dane
niszowych transakcji
Główne zastosowanie: analiza transakcji
Czasami
potrzebne dane konta lub klienta
Relacje a 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ń
Relacje a 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
Relacje a złączenia
Decyzja:
złączenie
czy
relacja
dla tabeli bazowej
Demo
Demo
Demo
Demo
Najlepsze praktyki dotyczące relacji
Relacje mają kierunek
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).
Najlepsze praktyki dotyczące relacji
W tym kursie: wyłącznie relacje
N:1
i
1:1
Czas na ćwiczenia!
Modelowanie danych w Sigma
Preparing Video For Download...