Mohon tunggu...
Wa Ode Zahra Ramadani
Wa Ode Zahra Ramadani Mohon Tunggu... Mahasiswa - Mahasiswa

Nonton Film

Selanjutnya

Tutup

Ilmu Alam & Tekno

Desain ERD dan EERD Perguruan Tinggi

25 Oktober 2024   14:26 Diperbarui: 6 Desember 2024   15:02 182
+
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

Dalam pengembangan sistem informasi, desain database merupakan langkah penting untuk memastikan integritas dan efisiensi pengolahan data. Artikel ini membahas desain ERD dan EERD untuk database perkuliahan yang mencakup entitas dosen, mata kuliah, dan mahasiswa. 

1. Apa Itu ERD?

Entity-Relationship Diagram (ERD) adalah representasi grafis dari entitas dalam suatu sistem dan hubungan antara entitas tersebut. ERD digunakan dalam desain database untuk membantu memahami struktur data dan bagaimana data saling berinteraksi.

Komponen Utama ERD:

  • Entitas
  • Atribut
  • Relasi

Fungsi ERD:

  • Mempermudah pemahaman tentang data dan relasi di dalam sistem.
  • Menjadi dasar untuk perancangan database.
  • Membantu komunikasi antara pengembang dan pemangku kepentingan.

Deskripsi Entitas

  1. Dosen:

    • Mewakili pengajar di institusi.
    • Memiliki atribut seperti ID Dosen, Nama, dan no telepon.
  2. Mata Kuliah:

    • Mewakili kursus yang ditawarkan.
    • Memiliki atribut seperti kode mata kuliah, Nama Mata Kuliah, dan SKS.
  3. Mahasiswa:

    • Memiliki atribut seperti ID Mahasiswa dan Nama

Hubungan Antara Entitas

  1. Dosen ke Mata Kuliah (One to Many):

    • Satu dosen dapat mengajar banyak mata kuliah, tetapi satu mata kuliah hanya diajar oleh satu dosen.
    • Relasi ini dapat digambarkan dengan menambahkan foreign key (ID Dosen) di tabel Mata Kuliah.
  2. Mata Kuliah ke Mahasiswa (Many to Many):

    • Satu mata kuliah dapat diambil oleh banyak mahasiswa, dan satu mahasiswa dapat mengambil banyak mata kuliah.
    • Untuk merepresentasikan hubungan ini, perlu dibuat tabel penghubung (junction table) yang disebut "Krs" (Kartu Rencana Studi) dengan atribut ID Mahasiswa dan ID Mata.

gambar desain EERD
gambar desain EERD

2. Apa Itu EERD?

Enhanced Entity-Relationship Diagram (EERD) adalah pengembangan dari ERD yang menambahkan elemen-elemen tambahan untuk representasi yang lebih kompleks dan detail. EERD memungkinkan pemodelan yang lebih mendalam tentang struktur data dan hubungan.

Komponen Tambahan di EERD:

  • Subtipe dan Supertipe: Mewakili hierarki di antara entitas (misalnya, Dosen tetap dan Dosen tidak tetap sebagai subtipe dari Dosen).
  • Atribut kompleks: Atribut yang terdiri dari beberapa nilai atau sub-atribut.
  • Relasi yang lebih kompleks: Termasuk relasi yang melibatkan lebih dari dua entitas.

Fungsi EERD:

  • Mampu memodelkan situasi yang lebih kompleks dan detail dalam sistem.
  • Menyediakan representasi yang lebih kaya untuk hubungan dan atribut.
  • Memudahkan pemodelan data yang beragam dan hubungan yang lebih rumit

 

Berdasarkan EERD yang dibuat, terdapat 4 tabel yaitu:
1. Tabel Dosen - menyimpan data dosen dengan atribut id_dosen, nama dan nomor telepon
2. Tabel Mata Kuliah - menyimpan data mata kuliah termasuk kode, nama,dan sks
3. Tabel Mahasiswa - menyimpan data mahasiswa dengan NIM dan nama
4. Tabel Matakuliah has Mahasiswa  - menyimpan data pengambilan mata kuliah oleh mahasiswa
Tabel Matakuliah has Mahasiswa muncul sebagai implementasi dari relasi many-to-many antara entitas Mahasiswa dan Mata Kuliah. Setiap record pada tabel Matakuliah has Mahasiswa akan mencatat mahasiswa yang mengambil mata kuliah tertentu.

https://youtu.be/Aor-9_YUQLc?si=XuoUKCjFAfAoaJBT

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