Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Dalam sistem pemilihan mata kuliah, terdapat dua entitas: mahasiswa dan mata kuliah. Seorang mahasiswa dapat mengambil beberapa mata kuliah, dan satu mata kuliah dapat diambil oleh beberapa mahasiswa, yang membentuk hubungan banyak-ke-banyak. Dalam basis data relasional, untuk menggambarkan hubungan banyak-ke-banyak antara mahasiswa dan mata kuliah, biasanya digunakan sebuah koleksi perantara, seperti koleksi pendaftaran. Koleksi ini dapat mencatat mata kuliah mana saja yang dipilih oleh setiap mahasiswa, dan mahasiswa mana saja yang mengambil setiap mata kuliah. Desain seperti ini dapat menggambarkan hubungan banyak-ke-banyak antara mahasiswa dan mata kuliah dengan efektif.
Diagram ER:

Konfigurasi Bidang:

Koleksi sumber adalah koleksi tempat bidang saat ini berada.
Koleksi target adalah koleksi yang akan dihubungkan.
Koleksi perantara digunakan ketika terdapat hubungan banyak-ke-banyak antara dua entitas. Koleksi perantara memiliki dua kunci asing yang berfungsi untuk menjaga asosiasi antara kedua entitas.
Bidang dalam koleksi sumber yang direferensikan oleh kunci asing. Bidang ini harus bersifat unik.
Bidang dalam koleksi perantara yang membangun asosiasi dengan koleksi sumber.
Bidang dalam koleksi perantara yang membangun asosiasi dengan koleksi target.
Bidang dalam koleksi target yang direferensikan oleh kunci asing. Bidang ini harus bersifat unik.
ON DELETE mengacu pada aturan yang diterapkan pada referensi kunci asing dalam koleksi anak terkait ketika rekaman dalam koleksi induk dihapus. Ini adalah opsi yang digunakan saat mendefinisikan batasan kunci asing. Opsi ON DELETE yang umum meliputi: