4 0 89 KB
SISTEM BASIS DATA
PENERAPAN SISTEM BASIS DATA DALAM RENTAL MOBIL KELAS A
oleh : WACHIDATIN NISA’UL 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
2
Karyawan
3
Melaporkan
4
Manajemen
5
Melayani
6
Pelanggan
7
Mobil
8
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
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
1
102
4
1
103
2
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