Anda di halaman 1dari 3

Studi Kasus Perancangan CDM PDM Basis

Data – Rental Mobil


CDM dan PDM desain database dari rental mobil. Mobil yang akan disewakan berasal dari
pembelian bekas mobil (second hand), juga ada yang berasal dari anggota rental mobil ini.
Berikut ini adalah asumsi-asumsi dalam sistem penyewaan mobil:

Rancangan CDM

PELANGGAN
MOBIL
id_pelanggan
no_polisi nama
merek alamat
SEWA
warna telepon
tahun no_ktp

MELAKUKAN

TRANSAKSI
PETUGAS
id_sewa
id_petugas
tgl_sewa
nama
MELAYANI tgl_kembali
alamat
harga
telepon
jumlah

Gambar Desain CDM Rental Mobil


Rancangan PDM
MOBIL PELANGGAN
NO_POLISI integer ID_PELANGGAN varchar(20)
MEREK varchar(20) NAMA varchar(50)
WARNA varchar(20) ALAMAT varchar(50)
TAHUN integer TELEPON varchar(20)
NO_KTP varchar(50)

SEWA
NO_POLISI integer ID_PELANGGAN = ID_PELANGGAN
NO_POLISI = NO_POLISI ID_PELANGGAN = ID_PELANGGAN
ID_PELANGGAN varchar(20)

TRANSAKSI
ID_SEWA varchar(50)
PETUGAS
ID_PETUGAS varchar(50)
ID_PETUGAS varchar(50)
ID_PELANGGAN varchar(20)
NAMA varchar(50)
ID_PETUGAS = ID_PET UGAS TGL_SEWA date
ALAMAT varchar(50)
TGL_KEMBALI date
TELEPON varchar(20)
HARGA varchar(50)
JUMLAH varchar(50)

Gambar Desain PDM Rental Mobil


Dari diagram arus data rental mobil diperoleh entity-entity utama untuk sistem
penyewaan mobil :

1. Mobil : ketersediaan mobil yang siap disewa oleh pelanggan.

2. Pelanggan : pelanggan melakukan penyewaan mobil.

3. Transaksi : pelanggan melakukan transaksi setelah menyewa mobil.

4. Petugas : petugas melayani pelanggan.

Mencari Hubungan atau relasi antara ke empat entity atau file diatas maka kita dapatkan
hubungan sebagai berikut :

1. Tabel Mobil : satu mobil bisa dipinjam sama banyak pelanggan adalah many to
many.

2. Tabel Pelanggan : satu pelanggan bisa meminjam banyak mobil adalah many to
many.

3. Tabel Transaksi : satu pelanggan bisa melakukan banyak transaksi,misalnya


kembalikan dan menyewa mobil adalah many to one.

4. Tabel Petugas : satu petugas bisa dilakukan banyak transaksi adalah one to many.

Anda mungkin juga menyukai