Mohon tunggu...
Muhammad Rafli Arifin
Muhammad Rafli Arifin Mohon Tunggu... Mahasiswa - Mahasiswa

Saya Mahasiswa Universitas HaluOleo dari Program Studi Ilmu Komputer

Selanjutnya

Tutup

Ilmu Alam & Tekno

Desain ERD dan EERD serta Membuat Basis Data Toko Rental Mobil

14 November 2024   22:40 Diperbarui: 14 November 2024   22:51 127
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

 

Penggunaan Entity Relationship Diagram (ERD) dan Enhanced Entity Relationship Diagram (EERD) dalam perancangan basis data sangat penting untuk menggambarkan struktur data serta hubungan antar-entitas. Artikel ini membahas bagaimana kedua diagram tersebut mendukung pembuatan basis data yang efisien untuk sistem rental mobil.

1. Entity Relationship Diagram (ERD) untuk Sistem Rental Mobil

ERD adalah diagram yang menunjukkan entitas beserta hubungan di antara mereka dalam suatu sistem. Pada sistem rental mobil ini, terdapat dua entitas utama, yaitu Mobil dan Customer.

Mobil: Entitas ini memuat informasi mengenai kendaraan yang dapat disewa. Atribut-atributnya meliputi:

  • kode_mobil: Primary Key, sebagai identitas unik setiap mobil.
  • jenis_mobil: Tipe atau model mobil.
  • tahun_mobil: Tahun pembuatan mobil.
  • harga_sewa: Biaya sewa per hari.

Customer: Entitas yang berisi data pelanggan yang mendaftar untuk menyewa mobil. Atribut-atributnya meliputi:

  • no_ktp: Primary Key, sebagai identitas unik untuk setiap pelanggan.
  • nama: Nama pelanggan.
  • no_tlp: Nomor telepon pelanggan.
  • alamat: Alamat tempat tinggal pelanggan.

Hubungan many-to-many antara entitas Mobil dan Customer digambarkan melalui entitas penghubung Sewa, yang memiliki atribut berikut:

  • no_sewa: Primary Key, sebagai identitas unik transaksi sewa.
  • tgl_sewa: Tanggal mulai sewa.
  • tgl_kembali: Tanggal pengembalian mobil.
  • denda: Denda untuk keterlambatan pengembalian.

ERD ini memudahkan dalam pengelolaan data mobil, pelanggan, serta transaksi sewa secara rapi dan terorganisir.

2. Extended Entity Relationship Diagram (EERD) untuk Sistem Rental Mobil

Dok. Pribadi 02
Dok. Pribadi 02

Extended Entity Relationship Diagram (EERD) adalah versi ERD yang lebih detail. Pada sistem rental mobil ini, EERD hampir sama dengan ERD tetapi menambahkan dua atribut sebagai foreign key di entitas Sewa untuk menunjukkan hubungan antar entitas.

Ketika hubungan many-to-many antara Mobil dan Customer terbentuk, entitas Sewa ditambahkan sebagai penghubung yang berisi dua foreign key berikut:

  • kode_mobil: Foreign key, tipe data VARCHAR(20), mengacu pada kode_mobil di entitas Mobil.
  • no_ktp: Foreign key, tipe data VARCHAR(100), mengacu pada no_ktp di entitas Customer.

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