Mohon tunggu...
Muh Ihram Syahputra
Muh Ihram Syahputra Mohon Tunggu... Mahasiswa - Mahasiswa

Saya adalah seorang mahasiswa yang tertarik dengan bidang teknologi.

Selanjutnya

Tutup

Ilmu Alam & Tekno

Mendesain Sebuah Database Sederhana Terkait Perguruan Tinggi Dengan Model ERD Dan EERD

25 Oktober 2024   06:20 Diperbarui: 26 Oktober 2024   02:46 129
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

Struktur Entity Relationship Diagram (ERD) ini dirancang untuk mendukung berbagai kebutuhan manajemen akademik perguruan tinggi. sistem diharapkan dapat mencatat distribusi mata kuliah, memantau progress pembelajaran mahasiswa, dan mengelola beban mengajar dosen. Informasi seperti semester dan nilai yang tersimpan dalam relasi ini memungkinkan evaluasi dan monitoring yang efektif terhadap kinerja akademik mahasiswa serta membantu dalam perencanaan semester.

ERD yang ditampilkan merupakan representasi visual dari sistem basis data untuk mengelola proses akademik di perguruan tinggi. Sehingga berdasarkan rancangan tersebut,diagram ini menunjukkan tiga entitas utama yaitu Mahasiswa, Dosen, dan MataKuliah yang saling terhubung melalui sebuah relasi sentral bernama "Data Pengajar".Masing-masing entitas memiliki atribut kunci (primary key) dan atribut pendukung  seperti Nim, Nama_mhs, dan Alamat_mhs untuk entitas Mahasiswa; Nip, Nama_ds, dan Alamat_ds untuk entitas Dosen; serta Kode_mk, Nama_mk, dan Sks_mk untuk entitas MataKuliah.

Setelah ERD dihasilkan kita akan mengkonversi ke bentuk EERD (Extend Entity Relationship Diagram):

Desain EERD perguruan tinggi /dok. pri
Desain EERD perguruan tinggi /dok. pri

Gambar di atas merupakan representasi dari Enhanced Entity-Relationship Diagram (EERD) yang menunjukkan tabel-tabel pada basis data dan hubungan antar entitas yang telah dijelaskan sebelumnya. Pada EERD ini, setiap entitas utama, seperti Mahasiswa, MataKuliah, dan Dosen, telah dipecah menjadi tabel dengan struktur lebih rinci, berisi kolom dan tipe data yang sesuai untuk mengelola informasi di dalam sistem basis data relasional.

Berdasarkan kedua gambar tersebut dapat dijelaskan hubungan tiap relasinya adalah sebagai berikut:

  • Mahasiswa dan MataKuliah: Hubungan antara mahasiswa dan mata kuliah adalah many-to-many, di mana satu mahasiswa dapat mengambil banyak mata kuliah, dan satu mata kuliah bisa diambil oleh banyak mahasiswa. Hubungan ini dikelola melalui tabel Data_Pengajar.
  • Dosen dan MataKuliah: Hubungan antara dosen dan mata kuliah juga merupakan many-to-many, di mana satu dosen dapat mengajar banyak mata kuliah, dan satu mata kuliah bisa diajarkan oleh lebih dari satu dosen. Relasi ini dicatat di tabel Data_Pengajar dengan foreign key dari dosen dan mata kuliah.
  • Mahasiswa dan Dosen: Hubungan antara mahasiswa dan dosen juga many-to-many, karena satu mahasiswa bisa diajar oleh banyak dosen untuk mata kuliah yang berbeda, dan satu dosen bisa mengajar banyak mahasiswa di berbagai kelas. Relasi ini juga dihubungkan melalui tabel Data_Pengajar, di mana dosen mengajar mata kuliah tertentu yang diambil oleh mahasiswa.
  • Data_Pengajar sebagai penghubung: Tabel Data_Pengajar menjadi entitas penghubung yang penting, mengelola hubungan antar mahasiswa, dosen, dan mata kuliah sekaligus mencatat informasi tambahan seperti semester dan nilai yang diperoleh mahasiswa dalam setiap mata kuliah yang diajarkan oleh dosen tertentu.

Lebih detail tentang tahapan pembuatan kedua desain database ini dapat dilihat pada Playlist video berikut: 






Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun