Extension du schéma en flocon de neige
L’entreprise envisage d'étendre ses activités au-delà des librairies au Canada et aux États-Unis. En particulier, ils souhaitent étendre leurs activités à un nouveau continent. Au cours de la préparation, vous décidez qu'un champ continent est nécessaire pour stocker les adresses des magasins.
Heureusement, vous disposez d'un schéma en flocon de neige dans ce scénario. Comme nous l'avons mentionné dans la vidéo, le schéma en flocon de neige est généralement plus rapide à étendre tout en garantissant la cohérence des données. En plus de dim_country_sf, un tableau nommé dim_continent_sf a été chargé. Il contient le seul continent actuellement requis, North America, ainsi qu'une clé primaire. Dans cet exercice, vous devrez étendre dim_country_sf pour qu'il fasse référence à dim_continent_sf.
Cet exercice fait partie du cours
Conception de bases de données
Instructions
- Veuillez ajouter une colonne
continent_idau tableaudim_country_sfavec une valeur par défaut de 1. Notez queNOT NULL DEFAULT(1)empêche une valeur d'être nulle et attribue par défaut la valeur1. - Faites de cette nouvelle colonne une référence de clé étrangère à
continent_iddedim_continent_sf.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Add a continent_id column with default value of 1
ALTER TABLE ___
ADD ___ int NOT NULL DEFAULT(1);
-- Add the foreign key constraint
ALTER TABLE ___ ADD CONSTRAINT country_continent
FOREIGN KEY (___) REFERENCES ___(___);
-- Output updated table
SELECT * FROM dim_country_sf;