Mohon tunggu...
rasma ar
rasma ar Mohon Tunggu... Mahasiswa - mahasiswa

Nama saya Rasma AR

Selanjutnya

Tutup

Ilmu Alam & Tekno

Desain Basis Data ERD dan EERD pada Rental Mobil

14 November 2024   22:54 Diperbarui: 14 November 2024   23:28 43
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

Perancangan Entity Relationship Diagram (ERD) merupakan langkah awal yang krusial dalam proses pembangunan sistem basis data. ERD membantu dalam memetakan entitas, atribut, dan hubungan antar entitas sehingga menghasilkan gambaran struktural yang jelas mengenai alur dan interaksi data di dalam sistem rental mobil. Dengan adanya ERD, proses implementasi database dapat dilakukan dengan lebih mudah dan terarah.

Perancangan ERD untuk sistem rental mobil ini memberikan gambaran yang jelas tentang struktur data yang dibutuhkan serta hubungan antar data di dalam sistem. Dengan adanya ERD, pengembangan sistem basis data menjadi lebih terarah dan terstruktur, memudahkan pengelolaan data yang dibutuhkan dalam operasional rental mobil. ERD ini dapat menjadi dasar yang kuat dalam membangun sistem informasi rental mobil yang efisien dan mudah diakses. 

Terdapat  tiga entitas utama pada sistem rental mobil ini, yaitu:

1. Customer: Berisi informasi tentang pelanggan yang akan menyewa mobil.
2. Mobil: Mewakili data setiap kendaraan yang disewakan.
2. Sewa: Mewakili transaksi penyewaan mobil yang dilakukan oleh customer.

Setiap entitas ini dipilih berdasarkan fungsi dan data yang dibutuhkan dalam kegiatan operasional sistem rental mobil, seperti identifikasi pelanggan, pengelolaan stok mobil, dan pencatatan transaksi penyewaan.

Dalam ERD ini, atribut kunci utama (Primary Key) ditandai untuk setiap entitas. Selain itu, atribut kunci asing (Foreign Key) di entitas Sewa digunakan untuk menghubungkan data transaksi dengan data pelanggan dan mobil. 

Proses mengimplementasikan dalam basis data relasional:

  • Setiap entitas akan direpresentasikan sebagai tabel, dengan atribut-atributnya sebagai kolom.
  • Kunci utama pada setiap entitas akan menjadi kolom unik pada tabel.
  • Kunci asing pada tabel Sewa akan dibuat sebagai referensi dari tabel Customer dan Mobil, memastikan integritas data antara transaksi dengan data customer dan mobil.

Implementasi ini akan memungkinkan sistem rental mobil untuk mengelola data pelanggan, mobil, dan transaksi penyewaan dengan mudah. Selain itu, hubungan yang telah ditentukan dalam ERD membantu memastikan bahwa data dalam sistem konsisten dan relevan dengan operasional bisnis.

 

mengimplementasikannya dalam basis data relasional. Dalam proses implementasi:

  • Setiap entitas akan direpresentasikan sebagai tabel, dengan atribut-atributnya sebagai kolom.
  • Kunci utama pada setiap entitas akan menjadi kolom unik pada tabel.
  • Kunci asing pada tabel Sewa akan dibuat sebagai referensi dari tabel Customer dan Mobil, memastikan integritas data antara transaksi dengan data customer dan mobil.

Implementasi ini akan memungkinkan sistem rental mobil untuk mengelola data pelanggan, mobil, dan transaksi penyewaan dengan mudah. Selain itu, hubungan yang telah ditentukan dalam ERD membantu memastikan bahwa data dalam sistem konsisten dan relevan dengan operasional bisnis.

EERD adalah pengembangan dari ERD yang mencakup elemen-elemen tambahan, seperti sub-entitas, atribut multivalued, atribut turunan, dan hubungan yang lebih kompleks. EERD digunakan ketika ada kebutuhan untuk memodelkan detail lebih mendalam yang tidak cukup diwakili oleh ERD. Dalam EERD dapat menambahkan hubungan yang lebih kompleks atau hubungan dengan derajat yang lebih tinggi, seperti hubungan ternary (melibatkan tiga entitas). 

Berdasarkan kasus ini, entitas yang terlibat adalah:

  • Mobil: Mobil-mobil yang disewakan, dengan atribut seperti kode mobil, jenis mobil, tahun mobil, dan harga sewa.
  • Customer: Pelanggan yang mendaftar untuk menyewa mobil, dengan atribut seperti no_ktp, nama, nomor telepon, dan alamat.
  • Sewa: Transaksi penyewaan mobil oleh customer, dengan atribut seperti no_sewa, tgl_sewa, tgl_kembali, dan denda.

 

Gambar EERD Rental Mobil/dok. pri
Gambar EERD Rental Mobil/dok. pri


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