Sabtu, 19 Juli 2014

Tugas 2 Membuat table dan relasi antar table sesuai dengan EERD topic Sistem Penjualan Barang

Membuat table dan relasi antar table sesuai dengan EERD topic

Sistem Penjualan Barang


Keterangan:
Gambar diatas merupakan CDM (Conseptual Data Model) dari system informasi penjualan. Dari gambar di atas terdapat 14 entity, yang masing-masing mempunyai atribut yang berbeda.
Berikut adalah keterangan relasi dari setiap entity dalam system informasi penjualan :
1.      Entity pemimpin berelasi one to many dengan pegawai, dimana satu pemimpin hanya mempunyai banyak pegawai.
2.      Entity pegawai berelasi many to many dengan barang, dimana banyak pegawai dapat menjual banyak barang.
3.      Entity barang berelasi many to many dengan pemasok, dimana banyak barang di suplay dari beberapa pemasok.
4.      Entity pemasok berelasi many to many dengan pembelian, dimanabanyakpemasok mempunyai kesepakatan untuk beberapa pembelian.
5.      Entity pemasok berelasi one to one dengan pembayaran, dimana satu pemasok hanya dapat melunasi satu pembayaran.
6.      Entity barang berelasi many to many dengan pelanggan, dimana banyakbarang dapat di beli oleh banyak pelanggan.
7.      Entity pelanggan berelasi one to one dengan membayar, dimana satu pelanggan hanya mempunyai satu transaksi untuk membayar.
Entity pembelianmerupakan super type dari entity beliputusdan entity barangbisa return.
Entity pembayaranmerupakan super type dari entity kreditdan entity cash.
Entity membayarmerupakan super type dari entity tunaidan entity kartukredit.
PROCEDUR
Melakukanpencatatandanpendataanpadasetiapperubahan yang terjadidalampenjualanbarang
v  Data Pemimpin
Input : ID_PEMIMPIN
Proses :Mengupdate data pemimpin yang telah di inputkan
Output : Data pemimpin yang telah di update
v  Data Pegawai
Input : ID_PEGAWAI
Proses :Mengupdate data pegawai yang telah di inputkan
Output : Data pegawai yang telah di update
v  Data Barang
Input : KODE_BARANG
Proses :Mengupdate data barang yang telah di inputkan
Output : Data barang yang telah di update
v  Data Pemasok
Input : ID_PEMASOK
Proses :Mengupdate data pemasok yang telah di inputkan
Output : Data pemasok yang telah di update
v  Data Pelanggan
Input : ID_PELANGGAN
Proses :Mengupdate data pelanggan yang telah di inputkan
Output : Data pelanggan yang telah di update

Menampilkan data yang di hapuspada table history
v  Data Barang
Input : KODE_BARANG
Proses :Jikaterjadi proses penghapusan data barang, makaakanterupdate KODE_BARANG pada table history.
Output : Di table history akanmunculketerangan data yang diupdate


v  Data Pemimpin
Input : ID_PIMPINAN
Proses :Jikaterjadi proses penghapusan data barang, makaakanterupdate ID_PIMPINAN pada table history.
Output : di table history akanmunculketerangan data yang diupdate
v  Data Pegawai
Input : ID_PEGAWAI
Proses :Jikaterjadi proses penghapusan data barang, makaakanterupdate ID_PEGAWAI pada table history.
Output : di table history akanmunculketerangan data yang diupdate
v  Data Pelanggan
Input : ID_PELANGGAN
Proses :Jikaterjadi proses penghapusan data barang, makaakanterupdate ID_PELANGGAN pada table history.
Output : di table history akanmunculketerangan data yang diupdate
v  Data Pemasok
Input : ID_PEMASOK
Proses :Jikaterjadi proses penghapusan data pemasok, makaakanterupdate ID_PEMASOK pada table history

FUNCTION
v  Data Barang
Input :cek_databarang
Proses :Mengeceksemua data barang yang tersedia
Output : Data barang
v  Data Pemimpin
Input :cek_datapemimpin
Proses :Mengeceksemua data pemimpin yang tersedia
Output : Data pemimpin
v  Data Pegawai
Input :cek_datapegawai
Proses :Mengeceksemua data pegawai yang tersedia
Output : Data pegawai
v  Data Pelanggan
Input :cek_datapelanggan
Proses :Mengeceksemua data pelanggan yang tersedia
Output : Data pelanggan
v  Data Pemasok
Input :cek_datapemasok
Proses :Mengeceksemua data pemasok yang tersedia
Output : Data pemasok

TRIGGER
Melakukanpencatatandanpendataanpadasetiapperubahan yang terjadidalampenjualanbarang
v  Barang
Input : KODE_BARANG
Proses :Jika proses update terjadipada table barang, maka KODE_BARANG yang telahdiupdateakanterupdate.
Output :didalam table history akanmunculketerangan data yang diupdate
v  Pemimpin
Input : ID_PIMPINAN
Proses :Jika proses update terjadipada table barang, maka ID_PIMPINAN yang telahdiupdateakanterupdate.
Output :didalam table history akanmunculketerangan data yang diupdate
v  Pegawai
Input : ID_PEGAWAI
Proses :Jika proses update terjadipada table barang, maka ID_PEGAWAI yang telahdiupdateakanterupdate.
Output :didalam table history akanmunculketerangan data yang diupdate
v  Pemasok
Input : ID_PEMASOK
Proses :Jika proses update terjadipada table barang, maka ID_PEMASOK yang telahdiupdateakanterupdate.
Output :didalam table history akanmunculketerangan data yang diupdate
v  Pelanggan
Input : ID_PELANGGAN
Proses :Jika proses update terjadipada table barang, maka ID_PELANGGAN yang telahdiupdateakanterupdate.
Output :didalam table history akanmunculketerangan data yang diupdate
Menampilkan data yang di hapuspada table history
v  Barang
Input : KODE_BARANG
Proses :Jikaterjadi proses penghapusan data barang, makaakanterupdate KODE_BARANG pada table history.
Output : di table history akanmunculketerangan data yang diupdate
v  Pemimpin
Input : ID_PIMPINAN
Proses :Jikaterjadi proses penghapusan data barang, makaakanterupdate ID_PIMPINAN pada table history.
Output : di table history akanmunculketerangan data yang diupdate
v  Pegawai
Input : ID_PEGAWAI
Proses :Jikaterjadi proses penghapusan data barang, makaakanterupdate ID_PEGAWAI pada table history.
Output : di table history akanmunculketerangan data yang diupdate
v  Pemasok
Input : ID_PEMASOK
Proses :Jikaterjadi proses penghapusan data barang, makaakanterupdate ID_PEMASOKpada table history.
Output : di table history akanmunculketerangan data yang diupdate
v  Pelanggan
Input : ID_PELANGGAN
Proses :Jikaterjadi proses penghapusan data barang, makaakanterupdate ID_PELANGGAN pada table history.
Output : di table history akanmunculketerangan data yang diupdate
Memperbarui databarangketikaterjaditransaksi

Tidak ada komentar:

Posting Komentar