Perancangan Sistem Basis Data Rental Mobil

A. BUSSINESS ACTIVITY ( study kasus : Rental Mobil )

Bussiness Activity Rental Mobil berlangsung sebagai berikut :
Seorang konsumen merental mobil pada Perusahaan Jasa Rental Mobil A dan keinginan konsumen akan diproses, dimulai dengan pendataan identitas pelanggan beserta proses administrasi. Dilanjutkan pada pendataan rental, mobil yang direntalkan beserta penentuan waktu pengembalian mobil.

Flow Map :


B. PEMODELAN DATA

ERD Rental Mobil 


Keterangan :
Seorang pelanggan cukup melakukan registrasi satu kali, oleh karena itu relasi antara table ID_Pelanggan dengan Pelanggan adalah one to one ( satu ke satu ) dan disini seorang pelanggan dapat merental banyak mobil, maka relasinya one to many ( satu ke banyak ).
Tampilan Relasi Tabel :



C. NORMALISASI

Dari pemodelan data sesuai dengan ERD diatas maka pada sistem basisdata rental mobil diperoleh 5 ( lima ) table , yakni : tabel ID_Pelanggan, tabel registrasi, tabel Pelanggan, tabel Merental,dan  tabel  Mobil.

tabel ID_Pelanggan, terdiri dari atribut – atribut   : no_id, jenis_id, nama, alamat, no_tlp
tabel registrasi, terdiri dari atribut – atribut   : no_pelanggan, no_id, nama, tgl_registrasi
tabel Pelanggan, terdiri dari atribut – atribut   : no_pelanggan, nama
tabel Merental, terdiri dari atribut – atribut   : no_transaksi, no_pelanggan, no_mobil, tgl_rental, tgl_kembali, dan harga_sewa
tabel  Mobil, terdiri dari atribut – atribut    : no_mobil, no_polisi, nama_mobil, warna, dan harga_sewa

Tabel ID_Pelanggan :



Tabel Registrasi :



Tabel Pelanggan :



Tabel Rental :



Tabel Mobil :



BENTUK NORMALISASI :
Dari tabel – tabel  diatas dapat kita lihat bahwa :
> Pada tabel pelanggan dapat di normalisasikan menjadi bentuk normal 3 bahkan bentuk BCNF, sbb :



Tabel ini memiliki fungsional dependensi : 
Nama - Alamat
No_id - Nama - Alamat



         

Pada tabel ini terdapat 2 kandidate key yakni No_id dan Nama, oleh karena itu dapat di normalisasikan menjadi bentuk BCNF :

       

> Pada tabel mobil juga dapat di pecah atau dinormalisasikan menjadi bentuk BCNF dan Normal 3.
Bentuk Normal 3 : 
Karena tabel ini memiliki fungsional dependensi : 
No_Polisi - Harga_sewa
No_Mobil - No_Polisi - Harga_sewa



    

Normalisasi bentuk BCNF :
Pada tabel mobil, seperti terlihat dibawah ini, terdapat 3 kandidate key, yakni : No_Mobil, No_Polisi, dan Nama_Mobil.







 

Previous
Next Post »

9 comments

Click here for comments
Unknown
admin
March 12, 2016 at 7:29 PM ×

Siip, nambah ilmu gan.

Reply
avatar
ufieklz
admin
March 12, 2016 at 7:41 PM ×

Kaya nya ane tau dengan sistem ini , kalau nda salah UKK anak RPL tahun ini , soalnya ikut bantuin ade kelas belajar :D

Reply
avatar
March 14, 2016 at 6:40 AM ×

Terima kasih nasihat dan infonya, kayaknya nenarik buat usaha baru

Reply
avatar
March 16, 2016 at 5:01 AM ×

Thanks gan, tapi agak kurang ngerti and gan

Reply
avatar
Alfy's
admin
March 28, 2016 at 7:16 PM ×

ijin sedot gan ilmunya

Reply
avatar
Unknown
admin
December 6, 2017 at 7:59 PM ×

Gan mau tanya knpa id pelanggan kgk jdiin atribut di tabel pelanggan knp mlah di pisah kgm pah nih.?

Reply
avatar
Y
admin
April 16, 2018 at 12:01 PM ×

Tks sangat menbamem

Reply
avatar
Thanks for your comment

Random Posts