MulaiMulai sekarang secara gratis

Menambahkan foreign key

Referensi foreign key sangat penting baik untuk skema snowflake maupun star. Saat membuat salah satu dari skema ini, penyiapan foreign key yang benar sangat penting karena foreign key menghubungkan dimensi ke tabel fakta. Foreign key juga menegakkan relasi one-to-many, karena kecuali ditentukan lain, sebuah foreign key dapat muncul lebih dari sekali dalam sebuah tabel sedangkan primary key hanya dapat muncul satu kali.

Tabel fact_booksales memiliki tiga foreign key: book_id, time_id, dan store_id. Pada latihan ini, empat tabel yang membentuk skema bintang di bawah ini telah dimuat. Namun, foreign key masih perlu ditambahkan.

Latihan ini adalah bagian dari kursus

Perancangan Basis Data

Lihat Kursus

Petunjuk latihan

  • Pada constraint bernama sales_book, tetapkan book_id sebagai foreign key.
  • Pada constraint bernama sales_time, tetapkan time_id sebagai foreign key.
  • Pada constraint bernama sales_store, tetapkan store_id sebagai foreign key.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- 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
___ ___ ___ ___ ___ ___
    ___ ___ (___) ___ ___ (___);
Edit dan Jalankan Kode