Mohon tunggu...
Muhammad Syahrul Mubarak
Muhammad Syahrul Mubarak Mohon Tunggu... Mahasiswa - Mahasiswa

Saya adalah mahasiswa Universitas Halu Oleo dari program studi Ilmu Komputer

Selanjutnya

Tutup

Pendidikan

Membuat Desain ERD dan EERD dari Studi Kasus Tono Rental

15 November 2024   07:36 Diperbarui: 15 November 2024   09:36 43
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Entity Relationship Diagram (ERD) adalah sebuah alat grafis yang digunakan untuk memodelkan struktur basis data. ERD membantu merancang data dengan menggambarkan entitas, atribut, dan hubungan antar entitas yang dapat diimplementasikan ke dalam sistem basis data relasional. Artikel ini akan membahas ERD yang dirancang untuk sistem penyewaan mobil, mencakup entitas mobil, pelanggan, dan transaksi penyewaan serta relasi di antara mereka. Enhanced Entity-Relationship Diagram (EERD) merupakan versi yang lebih detail dari ERD, memberikan informasi tambahan mengenai hubungan antar entitas, sehingga cocok untuk sistem yang lebih kompleks.

Diagram ERD ini menggambarkan sistem penyewaan mobil, yang mencakup tiga entitas utama: Pelanggan, Mobil, dan Sewa. Berikut penjelasan setiap bagian dengan lebih sederhana:

  1. Pelanggan (Customer)
    Entitas ini mewakili data pelanggan yang menyewa mobil. Setiap pelanggan punya atribut penting:

    • No_KTP: Nomor KTP pelanggan sebagai identitas unik (sebagai penanda utama atau primary key).
    • Nama: Nama lengkap pelanggan.
    • No_Tlp: Nomor telepon pelanggan.
    • Alamat: Alamat rumah pelanggan.
  2. Setiap pelanggan dapat melakukan beberapa transaksi sewa mobil.

  3. Mobil
    Entitas ini menyimpan informasi mobil yang tersedia untuk disewa, dengan atribut:

    • Kode_Mobil: Kode unik untuk setiap mobil, yang berfungsi sebagai penanda utama mobil.
    • Harga_Sewa: Biaya sewa mobil per hari.
    • Tahun_Mobil: Tahun produksi mobil.
    • Jenis_Mobil: Tipe mobil, misalnya sedan, SUV, dll.
  4. Setiap mobil bisa disewa beberapa kali oleh pelanggan yang berbeda pada transaksi yang berbeda.

  5. Sewa
    Entitas ini merekam setiap transaksi penyewaan mobil yang dilakukan pelanggan, dengan atribut seperti:

    • No_Sewa: Nomor unik untuk setiap transaksi sewa (penanda utama).
    • Tgl_Sewa: Tanggal saat mobil disewa.
    • Tgl_Kembali: Tanggal pengembalian mobil.
    • Denda: Biaya denda yang harus dibayar jika mobil dikembalikan terlambat.
  6. Hubungan antara Pelanggan dan Sewa disebut Transaksi. Dalam hal ini, satu pelanggan bisa memiliki beberapa transaksi sewa, tapi satu transaksi hanya bisa terkait dengan satu pelanggan. Hubungan antara Mobil dan Sewa memungkinkan satu mobil untuk terlibat dalam banyak transaksi (karena bisa disewa berkali-kali oleh pelanggan yang berbeda).

Kesimpulan

Diagram ini memperlihatkan bahwa sistem memungkinkan seorang pelanggan untuk menyewa mobil, mencatat detail sewa seperti tanggal sewa dan pengembalian, serta biaya denda jika ada keterlambatan. Diagram ini mempermudah pengelolaan data penyewaan mobil dengan memastikan keterkaitan data pelanggan, mobil yang disewa, dan transaksi sewanya.

EERD
EERD

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan 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