Lihat ke Halaman Asli

Membuat ERD, EERD, dan Basis Data dalam MySQL Menggunakan yEd Graph Editor dan MySQL Workbench

Diperbarui: 13 Desember 2024   14:51

Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Gambar 1. ERD Rental Mobil

Apa itu ERD dan EERD?

  • ERD (Entity Relationship Diagram) adalah diagram yang menggambarkan struktur logis dari sebuah basis data. ERD menunjukkan entitas (tabel), atribut (kolom), dan relasi (hubungan) antar entitas.
  • EERD (Extended Entity Relationship Diagram) yaitu ekstensi dari ERD yang mencakup konsep-konsep tambahan seperti generalisasi (inheritance), spesialisasi, dan agregasi. EERD memberikan gambaran yang lebih detail dan kompleks tentang struktur basis data.

Langkah-langkah Membuat ERD

  1. Identifikasi Entitas: Tentukan entitas apa saja yang akan ada dalam sistem Anda. Contoh: Mobil, Sewa, Customer, dll.
  2. Tentukan Atribut: Tentukan atribut (kolom) untuk setiap entitas. Contoh: Untuk entitas Mobil, atributnya bisa berupa kode_mobil, jenis_mobil, harga_sewa, dll.
  3. Tentukan Relasi: Tentukan hubungan antar entitas. Contoh: Mobil dapat disewa banyak pelanggan (relasi one-to-many).
  4. Buat ERD di yEd:
    • Download dan buka yEd Graph Editor.
    • Buat node untuk setiap entitas.
    • Buat garis untuk menghubungkan entitas yang memiliki relasi.
    • Beri label pada node dan garis untuk menunjukkan nama entitas, atribut, dan kardinalitas relasi.
  5. Simpan ERD: Simpan ERD dalam format yang sesuai (misalnya, .graphml).

Gambar 2. EERD Rental Mobil

Langkah-langkah Membuat EERD

  • Identifikasi Generalisasi dan Spesialisasi: Jika ada entitas yang merupakan spesialisasi dari entitas lain, maka buatlah hubungan generalisasi dan spesialisasi.
  • Identifikasi Agregasi: Jika ada entitas yang terdiri dari beberapa entitas lain, maka buatlah hubungan agregasi.
  • Tambahkan ke ERD: Tambahkan elemen-elemen generalisasi, spesialisasi, dan agregasi ke ERD yang sudah dibuat.

Tabel dan Relasi:

  1. Mobil

    • kode_mobil (Primary Key)
    • Relasi 1:M dengan tabel Sewa (satu mobil bisa disewa banyak kali).
  2. Sewa

    • no_sewa (Primary Key)
    • kode_mobil (Foreign Key yang merujuk ke mobil.kode_mobil)
    • no_ktp (Foreign Key yang merujuk ke customer.no_ktp)
    • Relasi M:M dengan Mobil dan M:1 dengan Customer (banyak sewa dapat dilakukan oleh satu pelanggan dan untuk satu mobil).
  3. Customer

    • no_ktp (Primary Key)
    • Relasi M:M dengan tabel Sewa (satu pelanggan bisa melakukan banyak transaksi sewa).

Gambar 3. Database 

Langkah-langkah Membuat Basis Data di MySQL Workbench

  1. Buat Koneksi ke Database: Buat koneksi ke database MySQL yang akan digunakan.
  2. Import ERD: Import file ERD yang telah dibuat di yEd ke MySQL Workbench.
  3. Generate SQL Script: MySQL Workbench akan secara otomatis menghasilkan script SQL untuk membuat tabel-tabel dan relasi sesuai dengan ERD.
  4. Jalankan Script SQL: Jalankan script SQL untuk membuat struktur database.
Halaman Selanjutnya


BERI NILAI

Bagaimana reaksi Anda tentang artikel ini?

BERI KOMENTAR

Kirim

Konten Terkait


Video Pilihan

Terpopuler

Nilai Tertinggi

Feature Article

Terbaru

Headline