2NF toepassen
Je entiteit productqualityrating is een rijke gegevensset die de kern vastlegt van chocoladerepen die over verschillende 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 normale vorm tegen partiële afhankelijkheden.
Door deze gegevens op te splitsen in een aparte entiteit manufacturers, kun je redundantie verwijderen en ons datamodel voorbereiden op efficiëntere bewerkingen. Deze stap is cruciaal om de datakwaliteit te behouden en maakt schaalbare business intelligence-oplossingen mogelijk.
Je taak is om deze gegevens te normaliseren volgens de principes van 2NF, zodat elk niet-sleutelattribuut volledig afhankelijk is van de primaire sleutel.
Deze oefening maakt deel uit van de cursus
Introductie tot datamodellering in Snowflake
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
-- Add new entity
___ (
-- Assign unique identifier
___ NUMBER(10,0) PRIMARY KEY,
--Add other attributes
___ VARCHAR(255),
___ VARCHAR(255)
);