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

Connected

exercițiu

Adăugarea cheilor externe

Referințele la cheile externe sunt esențiale atât pentru schema snowflake, cât și pentru schema stea. Când creezi oricare dintre aceste scheme, configurarea corectă a cheilor externe este vitală, deoarece ele conectează dimensiunile la tabelul de fapte. De asemenea, impun o relație de tipul unu-la-mulți, deoarece, dacă nu se specifică altfel, o cheie externă poate apărea de mai multe ori într-un tabel, în timp ce o cheie primară poate apărea o singură dată.

Tabelul fact_booksales are trei chei externe: book_id, time_id și store_id. În acest exercițiu, cele patru tabele care alcătuiesc schema stea de mai jos au fost încărcate. Totuși, cheile externe trebuie încă adăugate.

Instrucțiuni

100 XP
  • În constrângerea numită sales_book, setează book_id ca cheie externă.
  • În constrângerea numită sales_time, setează time_id ca cheie externă.
  • În constrângerea numită sales_store, setează store_id ca cheie externă.