Conceptual Data Model CDM Phisycal Data Model PDM

A. Conceptual Data Model CDM

Sebuah CDM menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu program atau aplikasi. Pada CDM belum tergambar jelas bentuk tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel. Tabel- tabel tersebut sudah mengalami relationship tetapi tidak terlihat pada kolom yang mana hubungan antar tabel tersebut. Pada CDM telah didefinisikan kolom mana yang menjadi primary key. Adapun CDM dari aplikasi ini bisa dilihat pada gambar 3.7 Relation_204 Relation_184 Relation_163 Relation_156 Relation_155 Relation_127 Relation_113 Relation_102 Relation_86 Relation_85 Relation_63 Relation_35 M STOCK KD_STOCK NM_STOCK SATUAN QTY HPP H_P_PROD H_JUAL_MIN H_JUAL_TRAKHIR B_JUAL B_BELI M J ENIS BARANG KD_JENIS NM_JENIS J_PRODUKSI J_JAHIT J_PACKING J_PRESSING M BOM KD_BOMH NM_BARANG QTY KETERANGAN STS_PRINT CUSTOMER KD_CUST NM_CUST SPP NO_SPP NO_SO TGL_SPP TGL_SELESAI TGL_KIRIM KETERANGAN QTY SATUAN QTY_TERPENUHI AMBIL BAHAN NO_PENGAMBILAN NO_PENERIMAAN TGL_AMBIL TGL_DITERIMA PENERIMA STS_DITERIMA CONTROL PRODUKSI NO_CONTROL STS_SELESAI TGL_SELESAI QTY_SELESAI JADWAL_KERJ A KD_BAGIAN TGL_KERJA JM_PEKERJA JM_MULAI JM_SELESAI LAMA M_MESIN KD_MESIN NM_MESIN THN_BELI NILAI_BELI PERSEN_SUSUT NILAI_SUSUT NILAI_J MK STS_AKTIF M_MESIN_D THN NILAI JM_KERJ A TARIF_PERJ AM PR NO_PR TGL KETERANGAN M_SETTING THN_SETTING GJ_BURUH GJ_MANDOR BY_LISTRIK JM_BURUH JM_MANDOR JM_LISTRIK TRF_BURUH TRF_MANDOR TRF_LISTRIK PHP NO_PHP TGL_TERIMA QTY_DITERIMA NIL_BB NIL_TKL NIL_OVER TOT_NIL H_POK_P NO_SPP Gambar 3.7 CDM SI Penentuan Harga Pokok Produksi Gambar 3.7 merupakan CDM pada Penentuan Harga Pokok Produksi yang terdapat 13 tiga belas tabel yaitu tabel M JENIS_BARANG, M_STOCK , M_SETTING, CONTROL_PRODUKSI, AMBILAN_BAHAN, SPP, STIKOM SURABAYA M_CUSTOMER, M_BOM, PR, M_MESIN, M_MESIN_D, JADWAL_KERJA dan PHP.

B. Phisycal Data Model PDM

Sebuah PDM menggambarkan secara detil konsep rancangan struktur basis data yang dirancang untuk suatu program aplikasi. PDM merupakan hasil generate dari CDM. Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel. Adapun PDM untuk aplikasi dapat dilihat pada gambar 3.8 NO_PENGAMBILAN = NO_PENGAMBILAN KD_STOCK = KD_STOCK KD_BOMH = KD_BOMH NO_CONTROL = NO_CONTROL KD_STOCK = KD_STOCK KD_BOMH = KD_BOMH NO_SPP = NO_SPP NO_PR = NO_PR KD_STOCK = KD_STOCK KD_BOMH = KD_BOMH NO_CONTROL = NO_CONTROL THN_SETTING = THN_SETTING NO_SPP = NO_SPP NO_CONTROL = NO_CONTROL KD_MESIN = KD_MESIN KD_MESIN = KD_MESIN NO_CONTROL = NO_CONTROL NO_PENGAMBILAN = NO_PENGAMBILAN NO_PENGAMBILAN = NO_PENGAMBILAN NO_SPP = NO_SPP KD_BOMH = KD_BOMH KD_CUST = KD_CUST KD_BOMH = KD_BOMH KD_STOCK = KD_STOCK KD_JENIS = KD_JENIS M_STOCK KD_STOCK varchar20 NM_STOCK varchar150 SATUAN varchar50 QTY numeric8,2 HPP numeric8,2 H_P_PROD numeric8,2 H_JUAL_MIN numeric8,2 H_JUAL_TRKAHIR numeric8,2 B_JUAL numeric1 B_BELI numeric1 KD_JENIS integer M_JENIS_BARANG KD_JENIS integer NM_JENIS varchar100 J_PRODUKSI numeric1 J_JAHIT numeric1 J_PACKING numeric1 J_PRESSING numeric1 M_BOM KD_BOMH varchar20 NM_BARANG varchar150 QTY numeric8,2 KETERANGAN varchar500 STS_PRINT numeric1 CUSTOMER KD_CUST varchar10 NM_CUST varchar150 SPP NO_SPP varchar20 KD_CUST varchar10 KD_BOMH varchar20 NO_SO varchar20 TGL_SPP date TGL_SELESAI date TGL_KIRIM date KETERANGAN varchar500 QTY numeric8,2 SATUAN varchar50 QTY_TERPENUHI numeric8,2 NO_PENGAMBILAN varchar20 AMBIL_BAHAN NO_PENGAMBILAN varchar20 NO_SPP varchar20 NO_PENERIMAAN varchar20 TGL_AMBIL date TGL_DITERIMA date PENERIMA varchar150 STS_DITERIMA numeric1 CONTROL_PRODUKSI NO_CONTROL varchar20 NO_PENGAMBILAN varchar20 STS_SELESAI numeric1 TGL_SELESAI date QTY_SELESAI numeric8,2 THN_SETTING integer JADWAL_KERJA NO_CONTROL varchar20 KD_BAGIAN integer TGL_KERJA date JM_PEKERJA integer JM_MULAI time JM_SELESAI time LAMA decimal M_MESIN KD_MESIN varchar10 NM_MESIN varchar100 THN_BELI integer NILAI_BELI numeric8,2 PERSEN_SUSUT decimal NILAI_SUSUT numeric8,2 NILAI_JMK integer STS_AKTIF numeric1 M_MESIN_D KD_MESIN varchar10 THN integer NILAI numeric8,2 JM_KERJA integer TARIF_PERJAM numeric8,2 PR NO_SPP varchar20 NO_PR varchar20 TGL date KETERANGAN varchar500 M_SETTING THN_SETTING integer GJ_PTKL numeric8,2 GJ_ numeric8,2 BY_LISTRIK numeric8,2 JM_BURUH integer JM_MANDOR integer JM_LISTRIK integer TRF_BURUH numeric8,2 TRF_MANDOR numeric8,2 TRF_LISTRIK1 numeric8,2 PHP NO_PHP varchar10 NO_CONTROL varchar20 TGL_TERIMA date QTY_DITERIMA integer NIL_BB numeric8,2 NIL_TKL numeric8,2 NIL_OVER numeric8,2 TOT_NIL numeric8,2 H_POK_P numeric8,2 NO_SPP1 varchar20 M_BOMD KD_STOCK varchar20 KD_BOMH varchar20 SATUAN varchar QTY int JENIS varchar P_MESIN KD_MESIN varchar10 NO_CONTROL varchar20 TAHUN int TGL_PAKAI date JM_MULAI time JM_SELESAI time LAMA double PR_D KD_STOCK varchar20 NO_SPP varchar20 KD_BOMH varchar20 NO_PR varchar20 QTY decimal SATUAN varchar P_BAHAN KD_STOCK varchar20 KD_BOMH varchar20 NO_CONTROL varchar20 QTY decimal SISA decimal SATUAN varchar TAB_2294 KD_STOCK varchar20 KD_BOMH varchar20 NO_PENGAMBILAN varchar20 QTY decimal SATUAN varchar Gambar 3.8 PDM SI Penentuan Harga Pokok Produksi STIKOM SURABAYA Gambar 3.8 merupakan PDM pada Penentuan Harga Pokok Produksi yang terdapat 18 delapan belas tabel yaitu M_JENIS_BARANG, M_STOCK , SETTING, CONTROL_PRODUKSI, PENGAMBILAN_BAHAN, SPP, M_CUSTOMER, M_BOM, PR, M_MESIN, M_MESIND, PHP, PR_DETAIL, PENGAMBILAN_BAHAND, PEMAKAIAN_MESIN, PEMAKAIAN_MESIN, JADWAL_KERJA dan M_BOMD. PDM merepresentasikan tabel-tabel yang digunakan dalam tugas akhir ini beserta dengan tipe data dan panjang masing- masing tipe data tersebut.

3.2.3 Struktur Tabel