Mohon tunggu...
Upi Wira
Upi Wira Mohon Tunggu... Mahasiswa - mahasiswa

saya upi wiraningsih, saya biasanya di panggil upi, hobi saya berenang, membaca novel dan mendengarkan musik

Selanjutnya

Tutup

Ilmu Alam & Tekno

Membuat desain ERD, EERD pada databases rental mobil

15 November 2024   05:17 Diperbarui: 15 November 2024   05:17 7
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Studi Kasus:

Tono mendirikan sebuah rental mobil dengan menggunakan Nomor NPWP. Rental mobil tersebut diberi nama Tono Rental dengan alamat Jl. Pramuka no. 36 dan no telepon 081123123123. Rental mobil tersebut memiliki banyak mobil dengan data kode_mobil, jenis_mobil, tahun_mobil, dan harga_sewa. Customer yang akan menyewa mobil harus terdaftar terlebih dahulu dengan mengisi formulir customer yang memuat data diantaranya no_ktp, nama, no_tlp, dan alamat. Setelah melakukan pendaftaran customer dapat menyewa mobil tono rental. Pada saat menyewa mobil data yang dicatat adalah no_sewa, tgl_sewa, tgl_kembali, denda.

Pada artikel ini membahas bagaimana cara mendesain ERD (Entity Relationship Diagram) dan EERD (Extended Entity Relationship Driagram dengan dengan studi kasus rental mobil. Pada database rental mobil terdapat beberapa entitas yaitu customer, sewa dan mobil. Penjelasannya dapat dilihat sebagai berikut:

 Mobil

Entitas ini untuk menyimpan informasi mengenai kendaraan yang tersedia untuk disewa.pada entitas mobil terdapat atribut_atribut didalamnya meliputi:

  • Kode_mobil (primary key) -- identitas unik pada setiap mobil
  • Jenis_mobil -- jenis atau model mobil yang bisa untuk dirental
  • Tahun_mobil -- tahun pembuatan mobil
  • Harga_sewa -- biaya sewa per hari untuk mobil.

Customer

Pada entitas ini menyimpan data mengenai pelanggan yang menyewa mobil. Data ini sangat penting untuk mengetahui siapa saja yang menggunakan layanan penyewaan dan mengidentifikasi setiap transaksi. Pada entitas customer terdapat atribut-atribut yaitu:

  • No_ktp  (primary key) -- sebagai identitas unik pelanggan.
  • Nama -- menyimpan nama lengkap pelanggan
  • No_tlp -- nomor telepon pelanggan, yang digunakan untuk komunikasi.
  • Alamat -- menyimpan Alamat tempat tinggal pelanggan

Sewa

  • Entitas ini mencatat transaksi untuk setiap penyewaan mobil.atribut didalamnya yaitu:
  • No_sewa (primary key) -  sebagai identitas unik setiap transaksi sewa.
  • Tgl_sewa -- mencatat tanggal saat mulai di sewa
  • Tgl_kembali -- mencatat tanggal pengembalian mobil
  • Denda -- biaya denda jika terjadi keterlambatan pengembalian mobil dari tanggal yang disepakati.

Relasinya :

  • Sewa : relasi antara mobil dengan customer ialah many to may. Menunjukkan bahwa seorang customer dapat menyewa satu atau lebih mobil, bergitupula sebaliknya satu mobil dapat di sewa satu atau lebih customer.

ERD ini menjelaskan bagaimana sistem mengelola data customer, mobil dan transaksi penyewa. Dengan sistem ini dapat dilihat dengan detail bagaimana proses penyewaan mobil pada suatu toko/perusahaan mulai dari mobil yang tersedia hingga denda yang didapatkan jika tidak mengikuti perjanjian dan peraturan yang telah di sepakati.

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