Mohon tunggu...
Jeremy Revaldo
Jeremy Revaldo Mohon Tunggu... Mahasiswa - Mahasiswa

.

Selanjutnya

Tutup

Ilmu Alam & Tekno

Mendesain Basis Data Perguruan Tinggi Menggunakan ERD dan EERD

27 Oktober 2024   21:55 Diperbarui: 27 Oktober 2024   22:18 126
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Gambar 2 / dokpri
Gambar 2 / dokpri
Pengertian ERD dan EERD
  • Entity-Relationship Diagram (ERD): ERD adalah model grafis yang menunjukkan hubungan antara entitas di dalam basis data. Ini digunakan untuk mendesain struktur basis data secara konseptual sebelum implementasi fisik. Komponen utama ERD meliputi Entitas, Atribut, dan Relasi.

  • Enhanced Entity-Relationship Diagram (EERD): EERD adalah perluasan dari ERD yang mencakup fitur tambahan seperti Generalization, Specialization, dan Inheritance. Ini sangat berguna dalam menggambarkan hierarki antar-entitas atau entitas yang memiliki subclass.

Komponen Utama ERD dan EERD

  • Entitas (Entity): Objek atau konsep yang bisa memiliki data disimpan dalam basis data, seperti Mahasiswa, Dosen, atau Mata Kuliah.
  • Atribut (Attributes): Karakteristik atau informasi tentang entitas, seperti nama, nim, atau alamat untuk entitas Mahasiswa.
  • Relasi (Relationships): Koneksi antara dua entitas, misalnya relasi Mengambil antara Mahasiswa dan Mata Kuliah.
  • Primary Key (PK) dan Foreign Key (FK): PK adalah atribut unik yang mengidentifikasi tiap entitas, sedangkan FK menghubungkan satu entitas dengan entitas lain.

Dalam EERD, komponen tambahan meliputi:

  • Generalization/Specialization: Konsep yang digunakan ketika suatu entitas memiliki subclass atau turunan.
  • Inheritance (Pewarisan): Penggunaan atribut yang diwariskan oleh subclass dari superclass.

Langkah-langkah Membuat ERD Sederhana

Berikut langkah-langkah untuk mendesain ERD sederhana untuk basis data Perguruan Tinggi:

  1. Identifikasi Entitas Utama: Tentukan entitas yang akan terlibat, misalnya Mahasiswa, Dosen, Mata Kuliah, dan Jurusan.

  2. Tentukan Atribut dari Setiap Entitas: Tentukan atribut yang relevan. Misalnya, Mahasiswa memiliki atribut seperti NIM, Nama, dan Alamat.

  3. Identifikasi Hubungan Antar Entitas: Tentukan relasi yang menghubungkan entitas, misalnya Mahasiswa “Mengambil” Mata Kuliah.

  4. Buat Diagram: Gunakan software seperti MySQL Workbench atau dbdiagram.io untuk membuat diagram visual dari hubungan-hubungan ini.

Langkah-langkah Membuat EERD Sederhana

  1. Identifikasi Entitas yang Memiliki Generalisasi: Cari entitas yang dapat dikelompokkan lebih lanjut, misalnya Orang sebagai superclass dari Mahasiswa dan Dosen.

  2. Definisikan Subclass: Tentukan subclass untuk entitas generalisasi, seperti Mahasiswa S1, Mahasiswa S2, atau Mahasiswa S3.

  3. Tambahkan Atribut dan Relasi Khusus Subclass: Misalnya, Mahasiswa S1 memiliki atribut IPK sementara Mahasiswa S2 memiliki atribut Judul Tesis.

  4. Buat Diagram EERD: Visualisasikan menggunakan perangkat lunak untuk menampilkan hierarki dari superclass dan subclass.

Tipe Relasi dalam ERD dan EERD

  • One-to-One (1:1): Setiap entitas di A terkait dengan tepat satu entitas di B, misalnya Dosen Pembimbing dan Mahasiswa.
  • One-to-Many (1): Satu entitas di A dapat berhubungan dengan banyak entitas di B, misalnya Dosen dan Mata Kuliah.
  • Many-to-Many (M): Banyak entitas di A dapat berhubungan dengan banyak entitas di B, misalnya Mahasiswa dan Mata Kuliah yang mereka ambil.


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
  3. 3
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