Basis data adalah fondasi penting dalam sistem informasi, termasuk untuk mengelola sistem akademik di perguruan tinggi. Sistem ini perlu mendokumentasikan relasi antara dosen, mata kuliah, dan mahasiswa. Dalam perancangan sistem seperti ini, Entity Relationship Diagram (ERD) adalah langkah awal untuk memodelkan hubungan antar entitas.
Pengantar ke ERD (Entity Relationship Diagram)
ERD digunakan untuk memvisualisasikan entitas yang ada di dalam sistem dan hubungan antar entitas tersebut. Dalam konteks perguruan tinggi, ada tiga entitas utama:
1. Dosen: Mewakili tenaga pengajar.
2. Mata Kuliah: Mata kuliah yang diajar oleh dosen dan diambil oleh mahasiswa.
3. Mahasiswa: Entitas yang mewakili para     pelajar.
Relasi Antar Entitas dalam ERD
Berdasarkan aturan akademik umum, relasi yang muncul di antara ketiga entitas tersebut adalah sebagai berikut:
Relasi antara Dosen dan Mata Kuliah: Setiap dosen dapat mengajar satu atau lebih mata kuliah, sedangkan setiap mata kuliah hanya diajar oleh satu dosen. Ini adalah contoh dari relasi one-to-many.
Relasi antara Mahasiswa dan Maqta Kuliah: Setiap mahasiswa dapat mengambil banyak mata kuliah, dan setiap mata kuliah dapat diambil oleh banyak mahasiswa. Ini adalah relasi many-to-many yang memerlukan tabel tambahan untuk mengelola data registrasi pengambilan mata kuliah.
Komponen dalam ERD
Setiap entitas memiliki atribut yang menyertainya. Dosen memiliki atribut seperti NIDN (Nomor Induk Dosen Nasional) dan nama dosen. Mata Kuliah memiliki atribut seperti kode mata kuliah, nama mata kuliah, jumlah SKS, dan dosen pengajar. Mahasiswa memiliki atribut seperti NIM (Nomor Induk Mahasiswa) dan nama mahasiswa. Dalam diagram ERD, hubungan antar entitas diwakili oleh garis yang menghubungkan dua entitas dengan menyertakan kardinalitasnya (one-to-one, one-to-many, many-to-many).
Pengantar ke EERD (Extended Entity Relationship Diagram)
Setelah ERD selesai dibuat, tahap selanjutnya adalah membuat EERD (Extended Entity Relationship Diagram), yaitu ERD yang telah diperluas dengan elemen-elemen tambahan seperti tipe data untuk setiap atribut, serta kunci primer dan kunci asing di setiap tabel. EERD ini menjadi dasar dalam pembuatan tabel-tabel pada database relasional.
Perubahan dari ERD ke EERD
Dalam contoh sistem akademik perguruan tinggi, EERD yang dihasilkan akan mencakup empat tabel:
1. Tabel Dosen: Menyimpan informasi tentang dosen, dengan atribut NIDN sebagai kunci primer, dan nama dosen.
2. Tabel Mata Kuliah: Menyimpan informasi mata kuliah, termasuk kode mata kuliah (kunci primer), nama mata kuliah, jumlah SKS, dan dosen pengajar yang berperan sebagai kunci asing dari tabel Dosen.
3. Tabel Mahasiswa: Menyimpan data mahasiswa dengan NIM sebagai kunci primer, serta nama mahasiswa.