Deskripsi:
KETERANGAN
1. Hubungan kardinalitas pada Entity Pelanggan dan
Entity Pesan adalah one to many
2. Hubungan kardinalitas pada Entity Pesan dan
Entity Detail Pemesanan adalah one to many
3. Hubungan kardinalitas pada Entity Supir dan
Entity Pesan adalah one to many
4. Hubungan kardinalitas pada Entity Taksi dan
Entity Detail Pemesanan adalah one to many
5. Hubungan kardinalitas pada Entity Supir dan
Entity Detail Pemesanan adalah one to many
Supertype dan Substype :
6. Hubungan kardinalitas pada Entity Taxi dan Taxi
Cipaganti adalah one to many
7. Hubungan kardinalitas pada Entity Taxi dan Entity
Taxi Blue Bird adalah one to many
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