1. Learn
  2. /
  3. Cursuri
  4. /
  5. Proiectarea bazelor de date

Connected

exercițiu

Extinderea schemei snowflake

Compania se gândește să își extindă afacerea dincolo de librăriile din Canada și SUA. Mai exact, dorește să se extindă pe un nou continent. În pregătirea acestui pas, decizi că este nevoie de un câmp continent pentru a stoca adresele magazinelor.

Din fericire, în acest scenariu ai o schemă snowflake. Așa cum am discutat în lecție, schema snowflake poate fi extinsă mai rapid, asigurând totodată consistența datelor. Alături de dim_country_sf, a fost încărcat un tabel numit dim_continent_sf. Acesta conține singurul continent necesar în acest moment, North America, și o cheie primară. În acest exercițiu, va trebui să extinzi dim_country_sf pentru a face referință la dim_continent_sf.

Instrucțiuni

100 XP
  • Adaugă o coloană continent_id în tabelul dim_country_sf cu o valoare implicită de 1. Reține că NOT NULL DEFAULT(1) împiedică valoarea nulă și îi setează valoarea implicită la 1.
  • Transformă noua coloană într-o cheie externă care face referință la continent_id din dim_continent_sf.