Zacznij terazZacznij za darmo

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.

To ćwiczenie jest częścią kursu

Wprowadzenie do modelowania danych w Snowflake

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- Add new entity
___ (
  	-- Assign unique identifier
  	___ NUMBER(10,0) PRIMARY KEY,
  	--Add other attributes
  	___ VARCHAR(255),
  	___ VARCHAR(255)
);
Edytuj i uruchom kod