Mohon tunggu...
Della mustifar
Della mustifar Mohon Tunggu... Mahasiswa - MAHASISWA

SAYA SEORANG MAHASISWA S1 ILMU KOMPUTER , HOBI SAYA MENGGAMBAR/MELUKIS

Selanjutnya

Tutup

Ilmu Alam & Tekno

Implementasi Desain ERD dan EERD Basis Data Rental Mobil

14 November 2024   17:45 Diperbarui: 14 November 2024   17:51 68
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
gambar 1 ERD Rental Mobil,yEd graph (dokumen pribadi)

Materi ini membahas desain ERD dan EERD Basis Data Rental Mobil, yang dimana desain ERDnya menggunakan aplikasi yEd graph Editor dan desain EERDnya menggunakan aplikasi MySQL WorkBench.  Untuk Desain ERD terdapat 5 Entitas yaitu data_sewa, tono_rental, customer, dan mobil. Untuk Entitas detail_data_sewa terbentuk karena entitas data_sewa dan mobil kardinalitasnya (relasi) Many To Many sehingga terbentuk entitas tersebut. Desain EERD terdapat 6 Tabel yakni, data_sewa, tono_rental, customer, mobil, detail_data_sewa dan menyewa_mobil. Untuk entitas menyewa_mobil ini terbentuk karena entitas mobil dan customer relasinya Many To Many sehingga menghasilkan tabel baru yaitu menyewa_mobil.

Berdasarkan Desain ERDnya terdapat juga atribut pada setiap entitasnya yakni untuk entitas data_sewa atributnya terdapat no_sewa sebagai Primary Key , tgl_sewa, tgl_kembali, dan denda. Untuk entitas tono_rental terdapat atribut no_npwp sebagai Primary Key , no_telp, dan alamat. Untuk entitas  customer terdapat atribut no_ktp sebagai Primary Key , no_tlp, nama, dan alamat. Untuk entitas mobil terdapat atribut kode_mobil sebagai Primary Key , tahun_mobil, jenis_mobil, dan harga_sewa. Dan untuk entitas detail_data_sewa terdapat atribut kode_detail sebagai Primary Key , kode_mobil dan no_sewa yang dimana kedua atribut ini sebagai Foreign Key dari entitas tersebut.

gambar 2 EERD Rental  Mobil, MySQL Workbench (dokumen pribadi)
gambar 2 EERD Rental  Mobil, MySQL Workbench (dokumen pribadi)

Desain EERDnya terdapat  6 Tabel yaitu data_sewa, tono_rental, customer, mobil, detail_data_sewa dan menyewa_mobil. Di setiap tabel terdapat beberapa kolom sesuai dengan informasi pada ERD basis data rental mobil. Serta masing-masing kolom mempunyai tipe data sesuai dengan nama kolomnya.

Penjelasan mengenai kardinalitas (Relasi antar entitas maupun tabel) dapat di uraikan sebagai berikut :

1. data_sewa dan tono_rental relasinya yaitu One to Many,  yang dimana data_sewa didapat data sewa dari satu pemilik rental yaitu tono_rental dan satu pemilik rental yaitu tono rental mendapat  data sewa  dari satu atau lebih data sewa.


2. tono_rental dan customer relasinya yaitu One To One , yang dimana satu tono_rental(pemilik rental) melayani satu customer dan satu customer di layani oleh satu tono rental (pemilik rental).


3. customer dan mobil relasinya yaitu Many To Many , yang dimana satu customer dapat menyewa satu atau lebih mobil dan satu mobil dapat disewakan satu atau lebih customer.


4. mobil dan data_sewa relasinya Many To Many , yang dimana menghasilkan 1 tabel atau entitas baru yaitu detail_data_sewa yang menghubungkan tabel/entitas antara data_sewa dan mobil. Yakni, relasi data_sewa dan detail_data_sewa One To Many,  satu data_sewa mendapat data dari satu detail_data_sewa dan detail_data_sewa di dapat data dari satu atau lebih data_sewa. Relasi detail_data_sewa dan mobil yaitu One To Many, satu detail_data_sewa mencatat data satu atau lebih mobil dan satu mobil di catat oleh satu detail_data_sewa.

Untuk lebih lanjut silahkan simak video berikut untuk memahami lebih jauh mengenai ERD dan EERD Basis Data
Rental Mobil !

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