Mohon tunggu...
Khalifah Adam Ahmad
Khalifah Adam Ahmad Mohon Tunggu... Programmer - Mahasiswa / Freelance

Bismillah S.T., S.Kom.

Selanjutnya

Tutup

Ilmu Alam & Tekno

Tutorial Singkat Pembuatan ERD-EERD Untuk Perancangan Database

25 Oktober 2024   03:04 Diperbarui: 25 Oktober 2024   07:48 119
+
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 proses perancangan sebuah database, sangat penting untuk memiliki representasi visual yang dapat memudahkan pemahaman alur dan hubungan antar data. Entity Relationship Diagram (ERD) dan Enhanced Entity Relationship Diagram (EERD) adalah dua alat yang sangat berguna untuk melakukan tugas ini.

Apa Itu ERD?

ERD adalah model grafis yang digunakan untuk merepresentasikan struktur data dalam sebuah database. Diagram ini menggambarkan entitas, atribut, dan relasi di antara entitas tersebut.

  • Entitas: Objek atau entitas dunia nyata yang informasinya ingin kita simpan di database, misalnya "Mahasiswa", "Dosen", atau "Mata Kuliah".
  • Atribut: Karakteristik atau informasi yang dimiliki oleh suatu entitas. Misalnya, untuk entitas "Mahasiswa", atributnya bisa berupa nama, NIM, alamat, dan lain-lain.
  • Relasi: Hubungan antara dua atau lebih entitas. Misalnya, entitas "Mahasiswa" bisa memiliki relasi dengan entitas "Mata Kuliah" melalui relasi "Mengambil".

Apa Itu EERD?

EERD atau Enhanced Entity Relationship Diagram adalah pengembangan dari ERD yang lebih kompleks. EERD memungkinkan kita untuk menambahkan elemen-elemen seperti generalization, specialization, dan aggregation untuk menangkap hubungan yang lebih kompleks antara entitas.

Contoh ERD: Sistem Manajemen Bulutangkis

Di bawah ini, kita akan membahas sebuah contoh ERD dari sistem manajemen bulutangkis, yang berfokus pada pengelolaan pelatih, atlet, lapangan, dan jadwal latihan.

Entitas dan Atribut dalam Sistem Manajemen Bulutangkis

Gambar Entitas dan atribut manajemen bulutangkis
Gambar Entitas dan atribut manajemen bulutangkis
  1. Pelatih

    • Atribut:
      • idpelatih: Identifikasi unik untuk setiap pelatih.
      • nama: Nama pelatih.
      • umur: Usia pelatih.
      • alamat: Lokasi tempat tinggal pelatih.
    • Penjelasan: Entitas Pelatih menyimpan informasi mengenai para pelatih dalam sistem. Setiap pelatih memiliki ID unik yang membedakannya dari pelatih lain.
  2. Atlet

    • Atribut:
      • idatlet: Identifikasi unik untuk setiap atlet.
      • nama: Nama atlet.
      • umur: Usia atlet.
      • alamat: Lokasi tempat tinggal atlet.
      • idpelatih: Menunjukkan pelatih yang bertanggung jawab atas atlet tersebut.
    • Penjelasan: Entitas Atlet mencatat data atlet yang terdaftar di sistem. Setiap atlet memiliki atribut yang menghubungkannya dengan pelatih tertentu.
  3. Latihan

    • Atribut:
      • idlatihan: Identifikasi unik untuk sesi latihan.
      • perminggu: Jumlah sesi latihan per minggu.
      • Relasi: Latihan terkait langsung dengan entitas Pelatih dan Atlet melalui hubungan banyak-ke-banyak.
    • Penjelasan: Entitas Latihan berfungsi untuk mendata informasi sesi latihan, termasuk frekuensinya per minggu. Latihan memiliki relasi dengan pelatih dan atlet, menggambarkan sesi yang mereka lakukan bersama.
  4. Lapangan

    • Atribut:
      • idlapangan: Identifikasi unik untuk setiap lapangan.
      • namalapangan: Nama lapangan tempat latihan berlangsung.
      • jumlahcourt: Jumlah lapangan yang tersedia.
      • harga: Biaya penggunaan lapangan.
    • Penjelasan: Entitas Lapangan mencatat informasi mengenai tempat latihan. Setiap lapangan memiliki nama dan identifikasi unik, serta harga sewa dan jumlah lapangan yang tersedia.
  5. Jadwal

    • Atribut:
      • idjadwal: Identifikasi unik untuk setiap jadwal latihan.
      • hari: Hari latihan yang dijadwalkan.
      • tanggal: Tanggal spesifik latihan.
      • namapb: Nama persatuan bulutangkis yang menggunakan lapangan.
      • Relasi: Entitas ini terkait dengan Lapangan.
    • Penjelasan: Entitas Jadwal digunakan untuk mengelola waktu dan tempat latihan bagi persatuan bulutangkis. Jadwal mencatat kapan dan di mana sesi latihan berlangsung.

Relasi dalam Sistem

  • Pelatih dan Atlet: Relasi antara pelatih dan atlet bersifat satu-ke-banyak, di mana satu pelatih dapat melatih banyak atlet, tetapi setiap atlet hanya memiliki satu pelatih.
  • Latihan: Latihan menghubungkan Pelatih dan Atlet dalam hubungan banyak-ke-banyak. Setiap pelatih dan atlet bisa terlibat dalam beberapa sesi latihan.
  • Lapangan dan Jadwal: Lapangan memiliki hubungan satu-ke-banyak dengan jadwal, di mana satu lapangan dapat digunakan oleh banyak jadwal yang berbeda pada waktu yang berbeda.

    VIDEO TUTORIAL PEMBUATAN ERD-EERD


Kesimpulan

Dengan memahami komponen utama seperti entitas, atribut, dan relasi, serta bagaimana mereka diorganisasikan dalam ERD, kita dapat membuat struktur database yang lebih efisien dan mudah dipahami. Diagram ERD ini menjadi panduan awal yang sangat penting dalam pengembangan database dan memastikan bahwa data dikelola dengan baik serta memenuhi kebutuhan bisnis yang dirancang.

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