Jumat, 18 Juli 2014

MEMBUAT FUNGSI PROCEDURE, FUNCTION DAN TRIGGER

Sebelum kita membuat Procedure, Function dan Trigger, kita harus memahami terlebih dahulu relasi antar table dalam database yang kita buat. Dan dibawah ini adalah contoh pembuatan table relasi :

Membuat table dan relasi antar table sesuai dengan EERD topic anda

  • Penjualan HP



  • Relasi inheritance pada database terjadi antara table Toko HP dengan table HP, aksesoris, pulsa, service.


  • Relasi antara table pemilik, karyawan, dan Toko HP


  • Relasi antara table Toko HP dengan customer (many to many)


  • Relasi antara table supplier dengan Toko HP (many to many )

  • Relasi antara table Pemilik, Supplier, dan Toko HP

  • Relasi antara table Toko HP dan Customer ( many to many)




  • Relasi antara table Pemilik dan Supplier (one to many)

#Procedure


 Mengupdate data pada Toko HP tentang jenis barang dan layanan service yang telah diinputkan
 Mengupdate data customer yang telah diinputkan
 Mengupdate data pemilik yang telah diinputkan
 Mengupdate data karyawan yang telah diinputkan
 Mengupdate data supplier yang telah diinputkan
 Menginputkan data Toko HP tentang jenis barang dan layanan service
 Menginputkan data customer baru
 Menginputkan data pemilik baru
 Menginputkan data karyawan baru
 Menginputkan data supplier baru
 Menghapus data Toko HP tentang jenis barang dan layanan service
 Menghapus data customer
 Menghapus data pemilik
 Menghapus data karyawan
 Menghapus data supplier

#Function

 Melakukan pengecekan data dari Toko HP tentanng jenis barang dan layanan service
 Melakukan pengecekan data cutomer
 Melakukan pengecekan data pemilik
 Melakukan pengecekan data karyawan
 Melakukan pengecekan data supplier

#Trigger

Melakukan pencatatan atau pendataan pada setiap perubahan yang terjadi dalam Toko HP
  • Karyawan
Input : Kd_karyawan
Jika proses update terjadi pada table karyawan, maka kd_karyawan yang telah diupdate akan terupdate.
Output : di table history akan muncul keterangan data yang diupdate
  • HP
Input : Kd_barang
Jika proses update terjadi pada table HP, maka kd_barang yang telah diupdate akan terupdate.
Output : di table history akan muncul keterangan data yang diupdate
  • Aksesoris
Input : Kd_barang
Jika proses update terjadi pada table Aksesoris, maka kd_barang yang telah diupdate akan terupdate.
Output : di table history akan muncul keterangan data yang diupdate
  • Pulsa
Input : Kd_Pulsa
Jika proses update terjadi pada table Pulsa, maka kd_Pulsa yang telah diupdate akan terupdate.
Output : di table history akan muncul keterangan data yang diupdate
  •  Service
Input : Kd_service
Jika proses update terjadi pada table Pulsa, maka kd_service yang telah diupdate akan terupdate.
Output : di table history akan muncul keterangan data yang diupdate
Menampilkan data yang dihapus pada table history
  • Karyawan
Input : Kd_karyawan
Jika terjadi proses penghapusan data karyawan, maka akan terupdate Kd_karyawan pada table history
Output : di table history akan muncul keterangan data yang diupdate
  • HP
Input : Kd_Barang
Jika terjadi proses penghapusan data HP, maka akan terupdate Kd_barang pada table history
Output : di table history akan muncul keterangan data yang diupdate
  • Aksesoris
Input : Kd_Barang
Jika terjadi proses penghapusan data aksesoris, maka akan terupdate Kd_barang pada table history
Output : di table history akan muncul keterangan data yang diupdate
  • Pulsa
Input : Kd_pulsa
Jika terjadi proses penghapusan data pulsa, maka akan terupdate Kd_pulsa pada table history
Output : di table history akan muncul keterangan data yang diupdate
  • Service
Input : Kd_service
Jika terjadi proses penghapusan data service, maka akan terupdate Kd_service pada table history
Output : di table history akan muncul keterangan data yang diupdate

1 komentar:

  1. Casino (Vegas) - Mapyro
    Welcome to 동두천 출장마사지 Casino (Vegas) location, just 나주 출장마사지 a few blocks from Fremont 춘천 출장안마 Street, 용인 출장마사지 in Las Vegas, 통영 출장마사지 Nevada. The hotel is owned by The Linq

    BalasHapus