Mohon tunggu...
Darmayanti
Darmayanti Mohon Tunggu... Mahasiswa - mahasiswa

IT

Selanjutnya

Tutup

Ilmu Alam & Tekno

Membuat ERD dan EERD Beserta Database Tentang Tono Rental Mobil

14 November 2024   15:53 Diperbarui: 14 November 2024   16:01 238
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

2. Membuat EERD

dokumen pribadi 2
dokumen pribadi 2

iagram ERD ini menunjukkan hubungan antara tiga tabel utama dalam sistem penyewaan mobil, yaitu mobil, costumer (pelanggan), dan sewa. Berikut adalah penjelasan mengenai masing-masing tabel dan relasinya:

1. Tabel mobil

  • kode_mobil: Sebagai primary key, berfungsi sebagai pengidentifikasi unik untuk setiap mobil.
  • jenis_mobil: Menyimpan jenis atau tipe mobil, misalnya sedan, SUV, dalam format VARCHAR dengan panjang maksimal 45 karakter.
  • tahun_mobil: Menyimpan tahun pembuatan mobil dalam format YEAR.
  • harga_sewa: Menyimpan harga sewa per hari mobil dalam format INT.

Tabel ini menyimpan informasi detail tentang setiap mobil yang tersedia untuk disewa.

2. Tabel costumer

  • no_ktp: Sebagai primary key, berfungsi sebagai pengidentifikasi unik untuk setiap pelanggan menggunakan nomor KTP.
  • nama: Menyimpan nama pelanggan dalam format VARCHAR dengan panjang maksimal 45 karakter.
  • alamat: Menyimpan alamat pelanggan dalam format VARCHAR dengan panjang maksimal 50 karakter.
  • kontak: Menyimpan informasi kontak pelanggan dalam format INT.

Tabel ini berisi data pelanggan yang menggunakan jasa penyewaan mobil.

3. Tabel sewa

  • kode_mobil: Merujuk ke kode_mobil di tabel mobil sebagai foreign key, mengidentifikasi mobil yang disewa.
  • no_ktp: Merujuk ke no_ktp di tabel costumer sebagai foreign key, mengidentifikasi pelanggan yang menyewa mobil.
  • no_sewa: Primary key yang berfungsi sebagai pengidentifikasi unik untuk setiap transaksi penyewaan.
  • tgl_sewa: Menyimpan tanggal penyewaan mobil dalam format DATE.
  • tgl_kembali: Menyimpan tanggal pengembalian mobil dalam format DATE.
  • denda: Menyimpan jumlah denda (jika ada) dalam format INT, yang mungkin dikenakan jika pengembalian mobil terlambat.

Tabel sewa berfungsi sebagai penghubung antara tabel mobil dan costumer, mencatat setiap transaksi penyewaan yang melibatkan pelanggan dan mobil.

Relasi Antar Tabel

  • Tabel sewa memiliki dua foreign key:
    • kode_mobil yang merujuk ke tabel mobil,
    • no_ktp yang merujuk ke tabel costumer.
  • Relasi ini menghubungkan setiap mobil yang disewa oleh pelanggan tertentu, memungkinkan pencatatan data penyewaan seperti jenis mobil yang disewa, pelanggan yang menyewa, tanggal penyewaan, dan tanggal pengembalian.

        ERD ini menggambarkan model sistem penyewaan mobil sederhana yang mencatat mobil yang disewa, informasi pelanggan, dan detail transaksi penyewaan. Relasi antar tabel memungkinkan pencatatan riwayat penyewaan, yang dapat digunakan untuk menghitung biaya dan denda keterlambatan, serta mengidentifikasi mobil dan pelanggan dalam setiap transaksi.

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
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