Appliquer la 2NF
Votre entité productqualityrating est un jeu de données riche qui capture l’essentiel des barres de chocolat évaluées sur plusieurs années. Vous avez remarqué que l’attribut company_location dépend de l’attribut manufacturer. Les valeurs de company_location se répètent chaque fois qu’elles apparaissent avec l’attribut manufacturer, ce qui enfreint la règle de la deuxième forme normale interdisant les dépendances partielles.
En séparant ces données dans une entité dédiée manufacturers, vous pouvez éliminer les redondances et préparer notre modèle de données à des opérations plus efficaces. Cette étape est essentielle pour préserver l’intégrité des données et permettre des solutions de business intelligence évolutives.
Votre objectif est de normaliser ces données afin de respecter les principes de la 2NF, en veillant à ce que chaque attribut non clé dépende entièrement de la clé primaire.
Cet exercice fait partie du cours
Introduction à la modélisation des données dans Snowflake
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Add new entity
___ (
-- Assign unique identifier
___ NUMBER(10,0) PRIMARY KEY,
--Add other attributes
___ VARCHAR(255),
___ VARCHAR(255)
);