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