ACTIVE DATABASE
1. Kebutuhan Procedure
Terdapat 5 procedure, yang fungsinya adalah untuk memudahkan pengisian data pada masing-masing table yaitu :
a. Tabel Pemesan
· Insert_Pemesan ( Memasukkan data pemesan terbaru )
Input : Id Pemesan,Nama Pemesan,Alamat Pemesan,Telepon Pemesan
Proses : pada Tabel Pemesan terjadi proses penginputan data
Output : Id Pemesan,Nama Pemesan,Alamat Pemesan,Telepon Pemesan sesuai inputan.
b. Tabel Supir
· Insert_Supir ( Memasukkan data Supir terbaru )
Input : Id Supir,Nama Supir,Alamat Supir,Telepon Supir
Proses : pada Tabel Supir terjadi proses penginputan data
Output : Id Supir,Nama Supir,Alamat Supir,Telepon Supir sesuai inputan
c. Tabel Pesan
· Insert_Pesan ( Memasukkan data pemesanan taxi terbaru )
Input : No Pemesanan,Tanggal Pemesanan,Id Pemesan,Id Supir
Proses : melakukan proses penginputan data pada Tabel Pesan
Output : No Pemesanan,Tanggal Pemesanan,Id Pemesan,Id Supir sesuai inputan
d. Tabel Detail Pemesanan
· Insert_DetailPesan ( Memasukkan data Taxi yang dipesan )
Input : No Pemesanan, Jenis Taxi
Proses : melakukan proses penginputan data taxi yang dipesan
Output : No Pemesanan, Jenis Taxi
· Delete_ DetailPesan ( Membatalkan penginputan Taxi yang dipesan )
Input : No Pemesanan, Jenis Taxi
Proses : melakukan proses penghapusan data per record
Output : Hapus data
e. Tabel Taxi
· Insert_Taxi ( Memasukkan data taxi terbaru )
Input : Id Taxi, Nama Taxi, Spesifikasi, Jenis Taxi
Proses : melakukan proses penginputan data pada Tabel Taxi
Output : : Id Taxi, Nama Taxi, Spesifikasi, Jenis Taxi
|
2. Trigger
Sekumpulan perintah Stored Procedure yang secara otomatis dikerjakan ketika terjadi penyisipan (insert), pengubahan (update) atau penghapusan data (delete) pada sebuah tabel.
· Tabel Detail Pemesanan
( Trigger update_stok_pesan1 )
Ketika dilakukan insert data field Jenis Taxi pada Tabel Detail Pemesanan, maka akan terjadi perubahan (update) field Jenis Taxi pada Tabel Taxi yaitu Penambahan Jumlah Taxi.
( Trigger update_stok_pesan2 )
Ketika terjadi batal transaksi dilakukan delete data field Jenis Taxi pada Tabel Detail Pemesanan, maka akan terjadi perubahan (update) field Jenis Taxi pada Tabel Taxi yaitu Pengurangan Jumlah Taxi.
3. Function
Function terdapat pengembalian nilai (return value). Karena function dapat mengembalikan sebuah nilai, function dapat diakses seperti layaknya sebuah variabel biasa.
· Tabel Detail Pemesanan
( Function total_HargaPesan )
Menampilkan perkalian dari field Jenis Taxi dari Tabel Taxi dan Tanggal Pemesanan pada Tabel Detail Pemesanan yang akan di tampilkan pada field baru yaitu Total Jenis Taxi.
Ketika dilakukan insert data field Tanggal Pemesanan pada Tabel Detail Pemesanan,
Terjadi perkalian antara data field Tanggal pemesanan pada Tabel Detail Pemesanan dengan data field Jenis Taxi.
No comments:
Post a Comment