Mohon tunggu...
Andi Nanis Sacharina
Andi Nanis Sacharina Mohon Tunggu... Mahasiswa - Mahasiswa

Ilmu Komputer

Selanjutnya

Tutup

Ilmu Alam & Tekno

Membuat Desain ERD dan EERD Untuk Database Universitas

24 Oktober 2024   20:17 Diperbarui: 24 Oktober 2024   20:39 117
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

ERD (Entity-Relationship Diagram) adalah diagram yang digunakan untuk memodelkan struktur data dalam sebuah sistem database. ERD merepresentasikan data dalam bentuk entitas, atribut, dan hubungan antar entitas. Entitas adalah objek nyata yang memiliki data, seperti "Mahasiswa" atau "Dosen", sementara atribut adalah properti dari entitas tersebut, misalnya "Nama" atau "NIM" untuk entitas Mahasiswa. Relasi menggambarkan hubungan antar entitas, seperti hubungan "Mengajar" antara "Dosen" dan "Matakuliah".

Diagram ERD ini menggambarkan sebuah sistem informasi akademik yang sederhana. Sistem ini dapat digunakan untuk mengelola data dosen, mata kuliah, mahasiswa, dan hubungan antara mereka, seperti siapa yang mengajar mata kuliah apa, dan mahasiswa mana yang mengambil mata kuliah apa.

Entitas:

  • Dosen: Mewakili seorang dosen yang mengajar di suatu perguruan tinggi.
  • Mata Kuliah: Mewakili mata kuliah yang diajarkan.
  • Mahasiswa: Mewakili mahasiswa yang mengambil mata kuliah.

Relasi:

  • Mengajar: Relasi antara entitas Dosen dan Mata Kuliah. Ini menunjukkan bahwa seorang dosen dapat mengajar banyak mata kuliah, dan sebuah mata kuliah dapat diajarkan oleh banyak dosen. Relasi ini bersifat many-to-many.
  • Mendaftar: Relasi antara entitas Mahasiswa dan Mata Kuliah. Ini menunjukkan bahwa seorang mahasiswa dapat mengambil banyak mata kuliah, dan sebuah mata kuliah dapat diambil oleh banyak mahasiswa. Relasi ini juga bersifat many-to-many.

 

EERD (Enhanced Entity-Relationship Diagram) adalah pengembangan dari ERD yang menambahkan konsep generalisasi, spesialisasi, dan pewarisan, yang memungkinkan penggambaran hubungan yang lebih kompleks dan hierarkis antara entitas. 

Gambar 2 EERD Dokpri
Gambar 2 EERD Dokpri

Entitas:

  • Dosen: Mewakili seorang dosen yang mengajar di suatu perguruan tinggi.
  • Mata Kuliah: Mewakili mata kuliah yang diajarkan.
  • Mahasiswa: Mewakili mahasiswa yang mengambil mata kuliah.
  • mata_kuliah_has_mahasiswa: Tabel penghubung (junction table) yang merepresentasikan hubungan banyak-ke-banyak antara Mata Kuliah dan Mahasiswa.

Relasi:

  • Dosen mengajar Mata Kuliah: Relasi antara entitas Dosen dan Mata Kuliah. Seorang dosen dapat mengajar banyak mata kuliah, dan sebuah mata kuliah dapat diajarkan oleh banyak dosen. Relasi ini direpresentasikan oleh atribut dosen_nidn dalam entitas mata_kuliah.
  • Mahasiswa mengambil Mata Kuliah: Relasi antara entitas Mahasiswa dan Mata Kuliah. Seorang mahasiswa dapat mengambil banyak mata kuliah, dan sebuah mata kuliah dapat diambil oleh banyak mahasiswa. Relasi ini direpresentasikan oleh tabel penghubung mata_kuliah_has_mahasiswa.

Kita telah bersama-sama mempelajari langkah demi langkah proses perancangan basis data untuk sistem akademik, mulai dari diagram entitas relasi (ERD) hingga diagram entitas relasi yang diperluas (EERD). Melalui pemahaman ini, kita telah berhasil mengubah sebuah konsep abstrak menjadi sebuah struktur basis data yang kokoh dan siap digunakan. Bagi Anda yang ingin memperdalam pemahaman ini, saya telah menyiapkan tutorial video yang lengkap. Video ini akan memandu Anda secara rinci mulai dari tahap perencanaan hingga implementasi akhir, sehingga Anda dapat dengan mudah mengikuti setiap langkahnya. 

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