1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do modelowania danych w Snowflake

Connected

ćwiczenie

Stosowanie 2NF

Encja productqualityrating to bogaty zbiór danych, który zawiera informacje o ocenianych tabliczkach czekolady na przestrzeni różnych lat. Zauważono, że atrybut company_location zależy od atrybutu manufacturer. Wartości company_location powtarzają się za każdym razem, gdy występują razem z atrybutem manufacturer, co narusza zasadę drugiej postaci normalnej zakazującą częściowych zależności.

Wydzielając te dane do dedykowanej encji manufacturers, możesz wyeliminować redundancje i przygotować model danych do wydajniejszych operacji. Ten krok jest niezbędny dla zachowania integralności danych i umożliwia tworzenie skalowalnych rozwiązań analityki biznesowej.

Twoim zadaniem jest znormalizowanie tych danych zgodnie z zasadami 2NF, tak aby każdy atrybut niekluczowy był w pełni zależny od klucza głównego.

Instrukcje 1/2

undefined XP
    1
    2
  • Utwórz encję manufacturers, przypisując manufacturer_id jako klucz główny (PK) z wartościami liczbowymi o maksymalnie 10 cyfrach.
  • Zdefiniuj wszystkie atrybuty encji: manufacturer i company_location, oba z typem danych VARCHAR(255).