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 86
+
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:

Tabel Mobil

  • kode_mobil - Primary Key, tipe data VARCHAR(4)
  • jenis_mobil - tipe data VARCHAR(45)
  • tahun_mobil - tipe data YEAR
  • harga_sewa - tipe data DECIMAL(10,2)

Tabel Customer

  • no_ktp - Primary Key, tipe data VARCHAR(16)
  • nama - tipe data VARCHAR(100)
  • no_tlp - tipe data VARCHAR(13)
  • alamat - tipe data VARCHAR(100)

Tabel Sewa

  • no_sewa - Primary Key, tipe data VARCHAR(4)
  • kode_mobil - foreign key, tipe data VARCHAR(4), mengacu ke Tabel Mobil
  • no_ktp - foreign key, tipe data VARCHAR(16), mengacu ke Tabel Customer
  • tgl_sewa - tipe data DATE
  • tgl_kembali - tipe data DATE
  • denda - tipe data DECIMAL(10,2)

Dalam desain EERD ini, entitas Sewa memiliki foreign key yang menjamin integritas data dan memastikan setiap transaksi sewa terkait dengan data mobil serta pelanggan. EERD ini memberikan struktur data yang lebih lengkap dan terperinci, sehingga memudahkan pengembangan dan pemeliharaan basis data sistem rental mobil di masa mendatang.

Dengan ERD dan EERD, desain basis data untuk sistem rental mobil menjadi lebih terstruktur, memudahkan pengelolaan dan pencatatan data dalam sistem.  Untuk penjelasan lebih lanjut mengenai desai basis data ini, silahkan tonton video berikut


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