← Database & SQL14 / 83
Many-to-Many & Junction Table
Relasi Banyak-ke-Banyak (Many-to-Many) dihubungkan menggunakan Tabel Perantara (Junction / Pivot Table). Pendekatan ini memecah relasi M:N menjadi dua relasi 1:M. Biasanya junction table hanya berisi foreign key ke tabel-tabel utama yang direlasikan.
👀 Contoh dulu
CREATE TABLE student_courses ( student_id INT, course_id INT, FOREIGN KEY (student_id) REFERENCES students(id), FOREIGN KEY (course_id) REFERENCES courses(id) );
Hasilnya: Tabel perantara berhasil dibuat.
💡 Junction table menyimpan pasangan id dari tabel yang direlasikan.
📝 Sekarang giliranmu
Buat junction table book_authors untuk menghubungkan tabel books dan authors. Tabel ini harus memiliki kolom book_id (INT) dan author_id (INT) beserta foreign key-nya.
Preview