Dalam pengelolaan sistem akademik di perguruan tinggi, sangat penting untuk memiliki basis data yang terorganisir dengan baik. Berikut ini adalah pembahasan mengenai rancangan basis data sederhana yang terdiri dari beberapa entitas penting: Dosen, Mahasiswa, dan Mata Kuliah.
Basis data ini mengikuti beberapa aturan dasar, yaitu:
- Dosen: Setiap dosen diwajibkan untuk mengajar setidaknya satu mata kuliah.
- Mahasiswa: Setiap mahasiswa harus terdaftar dalam minimal satu mata kuliah.
Hubungan Antar Entitas dalam Basis Data Akademik
ERD (Entity Relationship Diagram) yang ditampilkan pada ilustrasi awal memberikan pandangan umum mengenai relasi antar tiga entitas utama di dalam sistem akademik. Berikut adalah penjelasan mengenai keterkaitan antara setiap entitas:
- Dosen dan Mata Kuliah: Setiap dosen dapat mengajar beberapa mata kuliah, memberikan fleksibilitas dalam distribusi pengajaran.
- Mata Kuliah dan Dosen: Satu mata kuliah dapat diajarkan oleh lebih dari satu dosen, sehingga memungkinkan kolaborasi pengajaran.
- Mahasiswa dan Mata Kuliah: Setiap mahasiswa dapat terdaftar di berbagai mata kuliah, membuka peluang pengembangan akademik yang lebih luas.
- Mata Kuliah dan Mahasiswa: Satu mata kuliah dapat diikuti oleh banyak mahasiswa, menciptakan suasana belajar yang interaktif dan dinamis.
Setelah mengembangkan ERD, langkah berikutnya adalah membuat EERD (Extended Entity Relationship Diagram). EERD ini menampilkan desain tabel yang meliputi tipe data untuk setiap atribut, serta menunjukkan atribut mana yang merupakan kunci utama pada setiap tabel. Gambar kedua menunjukkan EERD yang dihasilkan dari perancangan sistem akademik ini.
Hasil rancangan EERD ini mencakup empat tabel utama sebagai komponen penting dari sistem akademik:
- Tabel Dosen: Berisi data terkait dosen, termasuk NIDN dan nama lengkapnya.
- Tabel Mata Kuliah: Mencakup informasi mata kuliah seperti kode, nama, dan dosen pengampu.
- Tabel Mahasiswa: Menyimpan informasi mahasiswa yang terdiri dari NIM dan nama lengkap.
- Tabel Registrasi Mata Kuliah: Berfungsi mencatat pengambilan mata kuliah oleh mahasiswa beserta semester pengambilannya. Tabel ini menggambarkan hubungan many-to-many antara mahasiswa dan mata kuliah, di mana setiap entri menunjukkan mahasiswa yang terdaftar dalam mata kuliah tertentu pada semester tertentu.
Untuk penjelasan lebih lengkap ada di youtube :
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H