Mohon tunggu...
Muhammad Aril Andrian
Muhammad Aril Andrian Mohon Tunggu... Mahasiswa - Mahasiswa

.

Selanjutnya

Tutup

Ilmu Alam & Tekno

Memahami ERD dan EERD untuk Sistem Rental Mobil

14 November 2024   16:50 Diperbarui: 14 November 2024   16:56 146
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Dalam perancangan sistem rental mobil, penggunaan Entity Relationship Diagram (ERD) dan Enhanced Entity Relationship Diagram (EERD) sangat membantu untuk menggambarkan struktur data dan hubungan antar entitas. Artikel ini membahas bagaimana ERD dan EERD digunakan dalam merancang basis data yang optimal untuk kebutuhan sistem rental mobil.

1. Entity Relationship Diagram (ERD) untuk Sistem Rental Mobil

ERD adalah diagram yang menggambarkan entitas serta hubungan antar entitas dalam suatu sistem. Untuk sistem rental mobil ini, terdapat dua entitas utama, yaitu Mobil dan Customer.

Mobil: Entitas ini menyimpan data tentang kendaraan yang tersedia untuk disewa. Atribut-atribut yang dimiliki oleh entitas Mobil meliputi:

  • kode_mobil - sebagai Primary Key,sebagai identitas unik setiap mobil
  • jenis_mobil - menyimpan tipe atau model mobil. 
  • tahun_mobil - menunjukkan tahun pembuatan mobil. 
  • harga_sewa - tarif sewa mobil per hari.

Customer: Entitas ini menyimpan data pelanggan yang mendaftar untuk menyewa mobil. Atribut-atribut yang dimiliki oleh entitas Customer meliputi:

  • no_ktp - sebagai Primary Key, berfungsi sebagai identitas unik pelanggan. 
  • nama -  menyimpan nama pelanggan.
  • no_tlp - untuk mencatat nomor telepon pelanggan. 
  • alamat - menyimpan alamat tempat tinggal pelanggan. 

Dalam ERD ini, terdapat hubungan many-to-many antara entitas Mobil dan Customer. Relasi ini direpresentasikan oleh entitas penghubung bernama Sewa. Entitas Sewa memiliki atribut-atribut berikut:

  • no_sewa - sebagai Primary Key, sebagai identitas unik setiap transaksi sewa.
  • tgl_sewa - mencatat tanggal mulai sewa.
  • tgl_kembali - mencatat tanggal pengembalian mobil.
  • denda - menyimpan jumlah denda jika ada keterlambatan pengembalian.

Desain ERD ini mempermudah pencatatan data mobil, pelanggan, dan transaksi sewa dengan rapi dan terstruktur.

2. Enhanced Entity Relationship Diagram (EERD) untuk Sistem Rental Mobil

EERD Rental Mobil
EERD Rental Mobil

Enhanced Entity Relationship Diagram (EERD) adalah versi yang lebih detail dari ERD. Dalam EERD, setiap entitas dan atribut hubungan ditampilkan secara lebih terperinci. Pada sistem rental mobil ini, EERD hampir sama dengan ERD, tetapi entitas Sewa memiliki dua atribut tambahan sebagai foreign key yang menunjukkan hubungan antar entitas.

Ketika relasi many-to-many antara Mobil dan Customer terbentuk, entitas Sewa akan otomatis dibuat sebagai entitas penghubung dengan dua foreign key berikut:

  • kode_mobil - sebagai foreign key, tipe data VARCHAR(4), mengacu pada kode_mobil di entitas Mobil.
  • no_ktp - sebagai foreign key, tipe data VARCHAR(16), mengacu pada no_ktp di entitas Customer.

Berikut adalah tabel-tabel beserta tipe data yang digunakan untuk setiap atribut dalam EERD:

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