Aan de slagGa gratis aan de slag

2NF toepassen

Je productqualityrating-entiteit is een rijke gegevensset die de essentie vastlegt van chocoladerepen die over meerdere jaren zijn beoordeeld. Je merkte dat het attribuut company_location afhankelijk is van het attribuut manufacturer. De waarden van company_location herhalen zich telkens wanneer ze samen met het attribuut manufacturer voorkomen, wat in strijd is met de regel van de tweede normaalvorm tegen partiële afhankelijkheden.

Door deze gegevens op te splitsen in een aparte manufacturers-entiteit, kun je redundantie verwijderen en ons datamodel voorbereiden op efficiëntere bewerkingen. Deze stap is cruciaal om de gegevensintegriteit te behouden en maakt schaalbare business intelligence-oplossingen mogelijk.

Jouw taak is om deze gegevens te normaliseren volgens de 2NF-principes, zodat elk niet-sleutelattribuut volledig afhankelijk is van de primaire sleutel.

Deze oefening maakt deel uit van de cursus

Introductie tot datamodellering in Snowflake

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

-- Add new entity
___ (
  	-- Assign unique identifier
  	___ NUMBER(10,0) PRIMARY KEY,
  	--Add other attributes
  	___ VARCHAR(255),
  	___ VARCHAR(255)
);
Code bewerken en uitvoeren