Tulisan ini menjelaskan langkah-langkah dalam merancang basis data sederhana untuk sistem akademik di perkuliahan. Basis data ini bertujuan untuk mengelola informasi mengenai mata kuliah dan mahasiswa. Pengembangan basis data ini mengikuti beberapa aturan sebagai berikut:
Setiap mata kuliah harus diajar oleh seorang dosen.
Setiap mahasiswa dapat mengambil beberapa mata kuliah.
Setiap pengambilan mata kuliah oleh mahasiswa harus dilakukan registrasi.
Dari aturan-aturan tersebut, kita dapat mengidentifikasi tiga entitas utama: dosen, mata kuliah, dan mahasiswa. Masing-masing entitas ini memiliki atribut yang relevan.
Gambar 1 di bawah ini menampilkan Entity Relationship Diagram (ERD) yang menghubungkan ketiga entitas tersebut.
Penjelasan mengenai ERD di Gambar 1 adalah sebagai berikut:
- Setiap dosen dapat mengajar satu atau lebih mata kuliah.
- Setiap mata kuliah diajar oleh satu dosen.
- Setiap mahasiswa memiliki kemampuan untuk mengambil banyak mata kuliah.
- Setiap mata kuliah dapat diambil oleh banyak mahasiswa.
- Registrasi mata kuliah mencakup pencatatan semester saat pengambilan dilakukan.
- Setelah ERD dihasilkan, langkah selanjutnya adalah membuat EERD (Extended Entity Relationship Diagram).EERD ini berfungsi s- ebagai desain tabel yang mencakup tipe data untuk setiap atribut, termasuk atribut kunci dalam setiap tabel.Â
Gambar 2 menunjukkan-EERD untuk sistem akademik yang telah dirancang.
Berdasarkan EERD yang dibuat, terdapat empat tabel, yaitu:
- Tabel Dosen - Menyimpan data dosen dengan atribut ide_dosen dan nama_dosen.
- Tabel Mata Kuliah - Menyimpan data mata kuliah, termasuk kode, nama, SKS, dan dosen pengajar.
- Tabel Mahasiswa - Menyimpan informasi mahasiswa dengan atribut NIM dan nama.
- Tabel mahasiswa_has_mata_kuliah berfungsi sebagai implementasi dari relasi many-to-many antara entitas Mahasiswa dan Mata Kuliah. Setiap entri dalam tabel  mencatat mahasiswa yang mengambil mata kuliah tertentu pada semester tertentu.
Dengan demikian, langkah-langkah perancangan basis data sistem akademik telah dijelaskan. Dari ERD hingga EERD, kita telah melihat bagaimana konsep awal dapat diubah menjadi struktur basis data yang solid dan siap untuk diimplementasikan. Bagi Anda yang ingin mendalami lebih jauh dan menyaksikan proses pembuatan secara langsung, saya telah menyiapkan tutorial video yang komprehensif.