Mohon tunggu...
Fitri Nur Ramadhani
Fitri Nur Ramadhani Mohon Tunggu... Mahasiswa - mahasiswa

mahasiswa

Selanjutnya

Tutup

Ilmu Alam & Tekno

Desain ERD & EERD Basis Data Rental Mobil Tono

26 Desember 2024   08:17 Diperbarui: 26 Desember 2024   08:17 10
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Pengelolaan data yang terstruktur dan efisien merupakan aspek penting dalam mendukung operasional bisnis rental mobil. Dengan banyaknya transaksi yang melibatkan pelanggan, kendaraan, dan proses penyewaan, diperlukan sebuah sistem yang mampu mengintegrasikan seluruh informasi tersebut secara sistematis. Salah satu cara untuk merancang sistem seperti ini adalah dengan menggunakan Entity-Relationship Diagram (ERD).

ERD merupakan alat perancangan database yang membantu menggambarkan hubungan antarentitas dalam sistem. Dalam konteks rental mobil, ERD dapat merepresentasikan data pelanggan, detail transaksi penyewaan, serta informasi kendaraan yang disediakan. Dengan adanya diagram ini, setiap proses dalam sistem dapat dipahami secara menyeluruh, sehingga memudahkan implementasi database yang mendukung efisiensi dan akurasi data.

Pada ERD ini, entitas utama yang dirancang meliputi Customer, Sewa, dan Mobil. Setiap entitas memiliki atribut dan hubungan yang jelas, yang mencerminkan kebutuhan sistem pengelolaan rental mobil secara detail. Penjelasan berikut akan menguraikan lebih lanjut tentang struktur dan hubungan antarentitas dalam sistem ini.

EERD/DOK.PRI
EERD/DOK.PRI

EERD ini terdiri dari 3 entitas utama:

  1. Customer
  • Memiliki atribut: no_ktp (INT, Primary Key), nama (VARCHAR 45), no_hp (INT), dan alamat (VARCHAR)
  • Menyimpan data pelanggan yang akan menyewa mobil
  1. Sewa
  • Memiliki atribut: no_sewa (INT, Primary Key), tgl_sewa (DATE), tgl_kembali (DATE), denda (VARCHAR 45)
  • Memiliki foreign key: customer_no_ktp dan mobil_kode_mobil
  • Mencatat transaksi penyewaan mobil
  1. Mobil
  • Memiliki atribut: kode_mobil (INT, Primary Key), jenis_mobil (VARCHAR 45), tahun_mobil (VARCHAR 45), harga_sewa (VARCHAR 45)
  • Menyimpan data mobil yang tersedia untuk disewa

Relasi antar entitas:

  • Customer dan Sewa memiliki relasi one-to-many (1:N), dimana satu customer bisa melakukan banyak transaksi sewa
  • Mobil dan Sewa juga memiliki relasi one-to-many (1:N), dimana satu mobil bisa disewa berkali-kali dalam transaksi yang berbeda

Skema ini memungkinkan sistem untuk:

  • Mencatat data pelanggan
  • Mengelola inventaris mobil
  • Mencatat transaksi penyewaan
  • Menghitung denda jika ada keterlambatan pengembalian
  • Melacak history penyewaan baik dari sisi customer maupun mobil

Kesimpulan:ERD rental mobil Tono ini menunjukkan sebuah sistem database yang efisien dan terintegrasi dengan baik. Dengan tiga entitas utama (Customer, Sewa, dan Mobil) yang saling terhubung, sistem ini mampu mengelola seluruh aspek bisnis rental mobil mulai dari pendataan pelanggan, pencatatan transaksi, hingga pengelolaan armada mobil. Penggunaan relasi one-to-many memungkinkan fleksibilitas dalam pencatatan multiple transaksi untuk setiap customer dan mobil. Meskipun strukturnya sederhana, ERD ini sudah mencakup semua elemen penting yang dibutuhkan untuk operasional rental mobil skala kecil hingga menengah. Namun, untuk pengembangan ke depan, bisa ditambahkan beberapa entitas seperti pembayaran, maintenance mobil, atau staff untuk membuat sistem lebih komprehensif.

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

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