ERD (Entity Relationship Diagram) adalah sebuah diagram yang digunakan untuk memodelkan struktur data dalam sebuah sistem database. ERD menggambarkan entitas, atribut, dan relasi antar entitas tersebut. Tujuannya adalah untuk memberikan representasi visual dari data yang diperlukan dalam sistem. Berdasarkan gambar ERD untuk sistem rental mobil, dapat dilihat bahwa:
1. Entitas Mobil:
- Atribut:
- kode_mobil (Kode mobil)
- jenis_mobil (Jenis mobil)
- tahun_mobil (Tahun mobil)
- harga_sewa (Harga sewa)
- Mobil yang disewakan memiliki atribut yang mencakup kode unik, jenis atau model, tahun pembuatan, dan harga sewa per hari.
2. Entitas Sewa:
-Atribut:
- no_sewa (Nomor sewa)
- tgl_sewa (Tanggal sewa)
- tgl_kembali (Tanggal kembali)
- denda (Denda)
-Setiap transaksi penyewaan mobil dicatat sebagai entitas sewa, dengan nomor sewa unik, tanggal mulai, tanggal pengembalian, dan denda jika ada keterlambatan.
3. Entitas Customer
-Atribut:
- no_ktp (Nomor KTP)
- nama (Nama customer)
- alamat (Alamat customer)
- no_tlpon (Nomor Telepon)
-Customer atau pelanggan memiliki informasi yang mencakup nomor identitas (KTP), nama lengkap, alamat, dan nomor telepon untuk keperluan kontak.
4. Relasi:
- Dapat: Relasi antara mobil dan sewa, menunjukkan setiap mobil dapat disewa dalam satu atau lebih transaksi penyewaan. Namun, setiap transaksi hanya terkait dengan satu mobil tertentu.
- Transaksi: Relasi antara sewa dan customer, menunjukkan setiap transaksi penyewaan dicatat dengan informasi pelanggan yang melakukan penyewaan tersebut. Seorang customer dapat melakukan beberapa transaksi penyewaan, sementara setiap transaksi terkait dengan satu customer.
Setelah mengetahui ERD (Entity Relationship Diagram) kita juga dapat membuat EERD (Extended Entity Relationship Diagram). Berikut gambar EERD untuk basis data tono rental:
Enhanced Entity Relationship Diagram (EERD) ini menjelaskan relasi antara entitas mobil, sewa dan customer dalam sistem rental mobil. EERD ini memungkinkan kita untuk melihat hubungan yang kompleks dan saling terkait dalam proses rental mobil. Adapaun relasi-relaisnya adalah:
- Relasi antar mobil dan sewa, relasi ini menggambarkan bahwa setiap mobil bisa disewakan dalam beberapa transaksi sewa yang berbeda. hal ini menghasilkan relasi one-to-many, dimana satu mobil bisa memiliki beberapa sewa, tetapi setiap sewa hanya terkait dengan satu mobil
- Relasi antar sewa dan customer, relasi ini menunjukkan bahwa setiap transaksi sewa memiliki satu pelanggan yang melakukan penyewaan, sedangkan seorang pelanggan bisa memiliki beberapa transaksi sewa diwaktu yang berbeda. relasi ini juga merupakan one-to-many dimana satu customer bisa memiliki beberapa sewa, tetapi setiap sewa hanya terkait dengan satu customer.
Itulah sedikit penjelasan saya mengenai ERD dan EERD pada basis data tono rental. Dari ERD dan EERD, kita dapat mengetahui bagaimana konsep awal dapat diubah mejnadi struktur basis data yang solid dan siap untuk diimplementasikan. Untuk lebih jelaskan silahkan simak video dibawah ini:
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H