Lihat ke Halaman Asli

Membuat Desain ERD dan EERD dari Studi Kasus Tono Rental

Diperbarui: 15 November 2024   09:36

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

Entity Relationship Diagram (ERD) adalah sebuah alat grafis yang digunakan untuk memodelkan struktur basis data. ERD membantu merancang data dengan menggambarkan entitas, atribut, dan hubungan antar entitas yang dapat diimplementasikan ke dalam sistem basis data relasional. Artikel ini akan membahas ERD yang dirancang untuk sistem penyewaan mobil, mencakup entitas mobil, pelanggan, dan transaksi penyewaan serta relasi di antara mereka. Enhanced Entity-Relationship Diagram (EERD) merupakan versi yang lebih detail dari ERD, memberikan informasi tambahan mengenai hubungan antar entitas, sehingga cocok untuk sistem yang lebih kompleks.

Diagram ERD ini menggambarkan sistem penyewaan mobil, yang mencakup tiga entitas utama: Pelanggan, Mobil, dan Sewa. Berikut penjelasan setiap bagian dengan lebih sederhana:

  1. Pelanggan (Customer)
    Entitas ini mewakili data pelanggan yang menyewa mobil. Setiap pelanggan punya atribut penting:

    • No_KTP: Nomor KTP pelanggan sebagai identitas unik (sebagai penanda utama atau primary key).
    • Nama: Nama lengkap pelanggan.
    • No_Tlp: Nomor telepon pelanggan.
    • Alamat: Alamat rumah pelanggan.
  2. Setiap pelanggan dapat melakukan beberapa transaksi sewa mobil.

  3. Mobil
    Entitas ini menyimpan informasi mobil yang tersedia untuk disewa, dengan atribut:

    • Kode_Mobil: Kode unik untuk setiap mobil, yang berfungsi sebagai penanda utama mobil.
    • Harga_Sewa: Biaya sewa mobil per hari.
    • Tahun_Mobil: Tahun produksi mobil.
    • Jenis_Mobil: Tipe mobil, misalnya sedan, SUV, dll.
  4. Setiap mobil bisa disewa beberapa kali oleh pelanggan yang berbeda pada transaksi yang berbeda.

  5. Sewa
    Entitas ini merekam setiap transaksi penyewaan mobil yang dilakukan pelanggan, dengan atribut seperti:

    • No_Sewa: Nomor unik untuk setiap transaksi sewa (penanda utama).
    • Tgl_Sewa: Tanggal saat mobil disewa.
    • Tgl_Kembali: Tanggal pengembalian mobil.
    • Denda: Biaya denda yang harus dibayar jika mobil dikembalikan terlambat.
  6. Hubungan antara Pelanggan dan Sewa disebut Transaksi. Dalam hal ini, satu pelanggan bisa memiliki beberapa transaksi sewa, tapi satu transaksi hanya bisa terkait dengan satu pelanggan. Hubungan antara Mobil dan Sewa memungkinkan satu mobil untuk terlibat dalam banyak transaksi (karena bisa disewa berkali-kali oleh pelanggan yang berbeda).

Kesimpulan

Diagram ini memperlihatkan bahwa sistem memungkinkan seorang pelanggan untuk menyewa mobil, mencatat detail sewa seperti tanggal sewa dan pengembalian, serta biaya denda jika ada keterlambatan. Diagram ini mempermudah pengelolaan data penyewaan mobil dengan memastikan keterkaitan data pelanggan, mobil yang disewa, dan transaksi sewanya.

EERD

Halaman Selanjutnya


BERI NILAI

Bagaimana reaksi Anda tentang artikel ini?

BERI KOMENTAR

Kirim

Konten Terkait


Video Pilihan

Terpopuler

Nilai Tertinggi

Feature Article

Terbaru

Headline