Pada artikel ini akan membahas bagaimana data base dirancang untuk menghubungkan mahasiswa, mata kuliah, dan dosen dalam konteks pengelolaan akademik di perguruan tinggi, termasuk struktur tabel dan relasi antar entitas yang terlibat.
Â
Entity-Relationship Diagram (ERD) adalah sebuah diagram yang digunakan untuk memodelkan struktur data dan hubungan antar data dalam suatu sistem. ERD membantu dalam perancangan basis data dengan menggambarkan entitas (seperti objek, orang, atau konsep penting dalam sistem) dan hubungan di antara entitas tersebut.
Pada diagram ini menggambarkan hubungan antara entitas dalam suatu sistem akademik. Berikut penjelasan dari setiap entitas dan hubungan tersebut:
- Entitas Mahasiswa
 Memiliki atribut:
nama_mahasiswa: Nama dari mahasiswa.
nim: Nomor Induk Mahasiswa yang unik untuk setiap mahasiswa.
Mahasiswa ini berhubungan dengan entitas matakuliah melalui hubungan "meregistrasi".
- Entitas Matakuliah
Memiliki atribut:
kode_matkul: Kode unik untuk setiap mata kuliah.
nama_matkul: Nama dari mata kuliah.
sks: Jumlah SKS (Satuan Kredit Semester) dari mata kuliah.
Matakuliah ini memiliki hubungan dengan mahasiswa melalui relasi "meregistrasi" dan dengan dosen melalui relasi "mengajar".
- Entitas Dosen
Memiliki atribut:
nidn: Nomor Induk Dosen Nasional yang unik untuk setiap dosen.
nama_dosen: Nama dari dosen.
Dosen ini memiliki hubungan dengan matakuliah melalui relasi "mengajar".
- Hubungan Meregistrasi
Menghubungkan entitas mahasiswa dan matakuliah. Memiliki atribut:
semester: Menunjukkan semester di mana mahasiswa meregistrasi mata kuliah tersebut.
- Hubungan Mengajar
- Menghubungkan entitas dosen dan matakuliah.
- Menunjukkan bahwa seorang dosen mengajar mata kuliah tertentu.
Â
Dalam diagram ini, terlihat bahwa:
- Mahasiswa dapat meregistrasi lebih dari satu mata kuliah, dan satu mata kuliah bisa diregistrasi oleh beberapa mahasiswa.
- Dosen dapat mengajar lebih dari satu mata kuliah, dan satu mata kuliah bisa diajarkan oleh lebih dari satu dosen.
Enhanced Entity-Relationship Diagram (EERD)Â adalah pengembangan dari Entity-Relationship Diagram (ERD) yang menambahkan beberapa elemen dan konsep baru untuk memperjelas dan memperkaya representasi data. EERD mencakup elemen tambahan seperti subclass, superclass, specialization, generalization, dan aggregation untuk memodelkan relasi yang lebih kompleks.
EERD bertujuan untuk memberikan representasi yang lebih rinci tentang struktur data dan relasi dalam sistem, serta menangkap kebutuhan bisnis yang lebih kompleks dibandingkan dengan ERD biasa.
Dari gambar terebut dapat dilihat terdapat beberapa hubungan relasi antar tabel, relasi-relasi tersebut antara lain:
1. Â Â Â Â Â Relasi antara mahasiswa dengan matakuliah yang kemudian menciptakan tabel registrasi. Hal ini bisa terjadi karena adanya hubungan many to many antara mahasiswa dengan mata kuliah Dimana banyaknnya mahasiswa dapat meregistrasi banyaknya matakuliah.
2.      Relasi antara mata kuliah dengan dosen yaitu dengan cara  one to many yang dimana  dosen bisa mengajar dibanyak matakuliah, tetapi satu matkul hanya  bisa diajar oleh satu dosen.
Relasi yang terhubung secara baik dan terstruktur antara mahasiswa, matakuliahh dan dosen menjalin alur yang solid dan lancer serta dapat dengan mudah diakses oleh pihak yang terkait. Sistem ini memungkinkan perguruan tinggi untuk melacak dan mengelola data akademik secara efektif.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H