Anda di halaman 1dari 6

SISTEM BASIS DATA

PENERAPAN SISTEM BASIS DATA DALAM


RENTAL MOBIL
KELAS A

oleh :
WACHIDATIN NISAUL CHUSNAH
3515100067
IMTIYAZ AZZAH NUGROHO
3515100087

TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
SURABAYA
2016

Enterprise rule adalah aturan-aturan yang digunakan untuk


mendefinisikan hubungan-hubungan (keterkaitan atau relasi) antara suatu
entity set dengan entity set lainnya beserta operation-nya. Contoh
permasalahan yang memerlukan adanya sIstem basis data ialah sewa mobil.
Sistem administrasi pada persewaan mobil kerap kali dijumpai masih
dalam sistem manual. Persewaan mobil dimiliki oleh satu orang, namun
memiliki banyak karyawan dimana satu karyawan dapat memanajemen
banyak mobil, satu pelanggan dapat menyewa banyak mobil, dan kemudian
karyawan melaporkannya ke pemilik persewaan. Apabila tidak terdapat
sistem yang sempurna, maka akan terjadi tumpang tindih antar keduanya.
ENTERPRISE RULE
1. Pemilik menetapkan spesifikasi penyewaan
2. Pemilik memiliki banyak karyawan
3. Karyawan melaporkan data sewa kepada pemilik
4. Karyawan memiliki ID masing-masing
5. Satu karyawan memanagemen banyak mobil
6. Satu mobil ditangani satu karyawan
7. Satu karyawan melayani banyak pelanggan
8. Satu pelanggan dilayani oleh satu karyawan
9. Satu pelanggan dapat menyewa banyak mobil
10.
Satu mobil disewa oleh satu pelanggan
11.
Mobil yang disewakan memiliki jadwal (hari dan jam kembali )
tertentu
PEMILIHAN ENTITAS
Dengan memperhatikan komponen data yang ada, entitas-entitas
penyusun model dipilih dan dikaji hubungannya antara entitas yang satu dan
lainnya
No
1.
2
3
4

Nama entitas
Pemilik
Karyawan
Pelanggan
Mobil

HUBUNGAN ANTAR ENTITAS


Dengan mengacu pada enterprise rule yang telah dibuat, disusun
hubungan antar entitas

Pemilik
Pemilik
Karyawan
Karyawan
Pelanggan

Menangani
Memanajemen
Melayani
Menangani
Menyewa

Karyawan
Mobil
Pelanggan
Mobil
Mobil

DIAGRAM E-R
Berikut diagram E-R hasil penetapan yang dimaksud
Pemilik

Melayani

Pelanggan

Menangani

Mobil

Mobil (Jenis, No Plat, dll)


Pelanggan

Mobil

Melayani (ID karyawan, ID registrasi, dll)


Pelanggan (No KTP, Nama, dll)
Karyawan

Memanajemen

Manajemen (Jumlah stok mobil, ID mobil, dll)


Karyawan

Karyawan

Pemilik (Nama, id pemilik, dll)


Karyawan (Nama, id karyawan, dll)
Melaporkan (Data Mobil, Data Pelanggan, dll)

Pemilik

Menangani

Menyewa

Mobil

Menyewa (Tanggal pinjam, Tanggal kembali, dll)

Konsolidasi table-tabel dapat disajikan seperti berikut :

Memanajemen

Pemilik

Menangani

Melaporkan

Karyawan

Mobil
Menangani

Melayani

Menyewa

Pelanggan
PENENTUAN ATRIBUT UNTUK SETIAP ENTITAS
No Tabel Entitas
1
Pemilik

Atribut
ID Pemilik
Nama Pemilik
Jenis Kelamin
Alamat

Karyawan

Melaporkan

Manajemen

Melayani

Pelanggan

Mobil

Menyewa

No HP
ID Karyawan
Nama Karyawan
Janis Kelamin
Alamat
No HP
ID Pemilik
ID Karyawan
Laporan Data Pelanggan
Laporan Data Sewa
Laporan Data Mobil
Jumlah Stok Mobil
ID Mobil
ID Karyawan
Tanggal Entry
ID Karyawan
ID Registrasi
Tanggal Registrasi
No KTP
Nama Palanggan
Jenis Kelamin
Pekerjaan
Alamat
No HP
ID Pelanggan
ID Karyawan
ID Registrasi
Jenis
Merk
Tipe
No Plat
Tahun Pembuatan
ID Mobil
Tanggal Sewa
Tanggal Kembali
Biaya
Jumlah Mobil
ID Mobil
ID Pelanggan

Tabel-tabel tersebut kemudian didesain pada sistem manajemen basis


data, sehingga output yang diberikan berupa tabel yang memuat informasiinformasi seputar penyewaan mobil.
Tabel Penyewaan Mobil
ID
Registra
si
132124

ID
Pelangga
n
3432

132211

3433

Nama

Nazumah
A
Arif N

Jumlah
Sewa
Mobil
1

Merk

Tanggal
Kembali

Biaya

Renault
Duster

5
Oktober
2016
3
Oktober
2016

Rp
700.000

Renault
Koleos

Rp
400.000

Tabel Laporan Data Sewa Bulan September


Minggu ke- ID
Karyawan
1
101

Jumlah
Sewa
3

102

103

ID Mobil

Total Biaya

0005;
0018
0023;
0031;
0040;

0012;

Rp 2.500.000

0024;
0033
0045

Rp 3.000.000
Rp 2.000.000

Anda mungkin juga menyukai