ПочатиПочніть безкоштовно

Додавання зовнішніх ключів

Посилання на зовнішні ключі є необхідними як для схеми сніжинки, так і для зіркової схеми. Під час створення будь-якої з них дуже важливо коректно налаштувати зовнішні ключі, адже вони з'єднують виміри з фактною таблицею. Вони також забезпечують зв'язок „один-до-багатьох", оскільки, якщо не зазначено інакше, зовнішній ключ може з'являтися в таблиці більше одного разу, а первинний ключ — лише один раз.

У таблиці fact_booksales є три зовнішні ключі: book_id, time_id і store_id. У цій вправі чотири таблиці, з яких складається зіркова схема нижче, уже завантажені. Однак зовнішні ключі ще потрібно додати.

Ця вправа є частиною курсу

Проєктування баз даних

Переглянути курс

Інструкції до вправи

  • У обмеженні з назвою sales_book встановіть book_id як зовнішній ключ.
  • У обмеженні з назвою sales_time встановіть time_id як зовнішній ключ.
  • У обмеженні з назвою sales_store встановіть store_id як зовнішній ключ.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- Add the book_id foreign key
ALTER TABLE ___ ADD CONSTRAINT sales_book
    FOREIGN KEY (___) REFERENCES ___ (___);
    
-- Add the time_id foreign key
ALTER TABLE ___ ___ ___ ___
    ___ ___ (___) REFERENCES ___ (___);
    
-- Add the store_id foreign key
___ ___ ___ ___ ___ ___
    ___ ___ (___) ___ ___ (___);
Редагувати та запускати код