Lihat ke Halaman Asli

Desain ERD dan EERD serta Membuat Basis Data Toko Rental Mobil

Diperbarui: 14 November 2024   22:51

Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Dok. Pribadi 01

 

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

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 Selanjutnya


BERI NILAI

Bagaimana reaksi Anda tentang artikel ini?

BERI KOMENTAR

Kirim

Konten Terkait


Video Pilihan

Terpopuler

Nilai Tertinggi

Feature Article

Terbaru

Headline