Assalamu'alaikum Warrohmatullahi Wabarokatuh
Artikel ini memaparkan panduan langkah demi langkah dalam membangun sebuah basis data perguruan tinggi sederhana. Basis data ini dirancang dengan menerapkan sejumlah rule (aturan) yang telah ditentukan yaitu :
- Setiap mahasiswa minimal mengambil satu mata kulian(mengambil beberapa mata kuliah) dalam satu semester.
- Setiap matakuliah hanya dapat di ajar oleh satu dosen
- Setiap dosen dapat mengampu/membimbing paling tidak satu mata kuliah (minimal satu mata kuliah).
Dengan mengikuti 3 rule (aturan) ini, kita dapat mengidentifikasi 3 entitas utama(dasar) yakni :
- Dosen
- Mata kuliah
- Mahasiswa
Setelah mengetahui 3 entitas utama tersebut sekarang kita dapat menggambarkan ERD (Entity Relationship Diagram). ERD adalah sebuah model visual yang menggambarkan suatu struktur dari basis data.Â
Berdasarkan Gambar 1. ERD Perguruan Tinggi Sederhana diatas dapat dipahami bahwa :
- Seorang dosen dapat mengajar banyak mata kuliah.
- Satu mata kuliah dapat diajarkan oleh satu dosen.
- Seorang mahasiswa dapat mengambil banyak mata kuliah.
- Satu mata kuliah dapat diambil oleh banyak mahasiswa.Â
Setelah visualisasi antar data dalam bentuk ERD tahap berikutnya adalah merancang EERD (Extended Entity Relationship Diagram).
EERD merupakan pengembangan dari ERD (Entity Relationship Diagram) yang menambahkan konsep-konsep tambahan untuk mengvisualisasikan struktur basis data secara lebih detail. EERD memberikan informasi yang lebih lengkap tentang entitas, atribut, dan relasi dalam suatu sistem.
Berikut visualisasi EERD Perguruan Tinggi Sederhana yang telah di buat.
Gambar 2 yang telah dibuat ini adalah hasil dari penerjemahan diagram ERD di Gambar 1 ke dalam bentuk tabel menggunakan My SQL Workbench dengan tabel berjumlah 4 bagian. Tiga tabel yaitu Dosen, Mata Kuliah, dan Mahasiswa berasal dari ERD Gambar 1. Sedangkan 1 tabel yaitu Registrasi_MataKualiah muncul karena relasi antar entitas yaitu Relasi antara Mata Kuliah dan Mahasiswa adalah banyak-ke-banyak (M:N), sehingga diperlukan tabel penghubung Regiatrasi_MataKuliah untuk merepresentasikan hubungan ini. Tabel penghubung ini memiliki atribut tambahan 'Semester' untuk mencatat semester ketika mahasiswa mengambil mata kuliah tersebut. Relasi antara Dosen dan Mata_Kuliah adalah satu-ke-banyak (1:N), di mana seorang dosen dapat mengajar banyak mata kuliah.