• Relasi dalam ERD:
- menyewa : Relasi antara entitas Customer dan Mobil melalui Penyewa.
- registrasi : Relasi antara Penyewa dan Sewa, yang menunjukkan bahwa setiap transaksi sewa direkam melalui entitas Penyewa.
ERD di atas menunjukkan relasi secara dasar antara customer, mobil, dan transaksi sewa tanpa memperhitungkan atribut kompleks atau relasi yang memerlukan generalisasi atau spesialisasi.
● Agregasi dalam ERD
Agregasi adalah konsep dalam ERD yang digunakan untuk menggabungkan beberapa entitas atau hubungan menjadi satu entitas atau hubungan yang lebih kompleks. Dalam diagram penyewaan mobil ini, agregasi ditunjukkan melalui entitas Penyewa dan Sewa yang menggabungkan beberapa entitas serta hubungan yang ada dalam sistem.
Contoh Agregasi dalam ERD ini :
- Entitas Sewa sebagai Agregasi : Agregasi diterapkan di Sewa yang menghubungkan penyewa dan mobil. Dengan adanya penyewa sebagai penghubung antara Customer dan Mobil, proses penyewaan menjadi lebih mudah dikelola dan dilacak, karena setiap transaksi penyewaan dicatat sebagai satu unit entitas yang kompleks.
- Agregasi pada Relasi Registrasi : Relasi registrasi mengindikasikan agregasi antara penyewa dan sewa. Dalam diagram ini, setiap transaksi sewa dihubungkan dengan penyewa tertentu, yang mencatat detail transaksi tersebut.
Agregasi pada ERD ini penting karena membantu menyederhanakan relasi many-to-many yang kompleks antara customer dan mobil dalam konteks transaksi penyewaan. Dengan adanya agregasi, ERD dapat menggambarkan hubungan yang lebih komprehensif dan dapat diterjemahkan langsung ke dalam database.