FK_SORTIR_D_RELATIONS_OPERATOR
FK_PEMBELIA_RELATIONS_SUPPLIER
FK_SORTIR_D_RELATIONS_PEMBELIA FK_PEMBELIA_RELATIONS_RETUR_PE
FK_BARANG_J_RELATIONS_BARANG_M FK_PENJUALA_RELATIONS_CUSTOMER
FK_SORTIR_D_RELATIONS_SUPPLIER FK_DETIL_OP_RELATIONS_OPERATOR
FK_DETIL_OP_RELATIONS_SUPPLIER
FK_DETIL_PE_PUNYA_DET_PEMBELIA FK_DETIL_PE_RELATIONS_BARANG_M
FK_DETIL_PE_PUNYA_DET_BARANG_J FK_DETIL_PE_RELATIONS_PENJUALA
FK_DETIL_RE_RELATIONS_RETUR_PE
FK_DETIL_RE_RELATIONS_BARANG_M
FK_DETIL_PE_RELATIONS_PEMBELIA
FK_DETIL_PE_RELATIONS_BARANG_J FK_DETIL_ME_RELATIONS_OPERATOR
FK_DETIL_ME_RELATIONS_MESIN
Pembelian Id_pembelian
Id_retur Id_supplier
Nama_transaksi_pembelian Tanggal_pembelian
Total_jumlah_beli Total_jumlah_bongkar
Total_susut Total_harga_pembelian
Potongan_pembelian Total_pembayaran_pembelian
char11 char11
char11 varchar200
date decimal8,2
decimal8,2 decimal8,2
decimal18,2 decimal18,2
decimal18,2 pk
fk2 fk1
Barang_jadi Id_barang_jadi
Id_barang_mentah Nama_barang_jadi
Jumlah_barang char11
char11 varchar50
decimal18,2 pk
fk Barang_mentah
Id_barang_mentah Nama_barang_mentah
char11 varchar50
pk Supplier
Id_supplier Nama_supplier
Alamat Telpon
Contact_person_supplier char11
varchar50 varchar100
varchar20 varchar50
pk Sortir dan Kupas Pet
Id_sortir Id_operator_giling_dryer
Id_supplier Id_pembelian
Tgl_bongkar_sortir Pet_bening
Pet_kotor Pet_label
Pet_biru_muda Pet_biru_tua
Pet_hijau Pet_sosro
PP_gelas_bersih PP_gelas_kotor
PP_Ttp_HD Ring_pp
PVC_putih PVC_warna
Kuning_jamu Air
Sampah_label Total_jumlah_sortir_kupas
char11 char11
char11 char11
date decimal10,2
decimal10,2 decimal10,2
decimal10,2 decimal10,2
decimal10,2 decimal10,2
decimal10,2 decimal10,2
decimal10,2 decimal10,2
decimal10,2 decimal10,2
decimal10,2 decimal10,2
decimal10,2 decimal10,2
pk fk1
fk3 fk2
Retur Pembelian Id_retur
Tgl_retur Jumlah_susut_pembelian
Total_susut_pembelian Jumlah_retur_pembelian
Total_retur_pembelian Total_harga_retur
char11 date
decimal8,2 decimal18,2
decimal8,2 decimal18,2
decimal18,2 pk
Customer Id_customer
Nama_customer Alamat_customer
Telp_customer Contact_person_customer
char11 varchar50
varchar100 varchar20
varchar50 pk
Operator Giling dan Dryer Id_operator_giling_dryer
Tgl_operator_giling_dryer Total_giling
Total_Dryer char11
date decimal8,2
decimal8,2 pk
Penjualan Id_penjualan
Id_customer Nama_transaksi_penjualan
Tgl_jual Total_jumlah_karung_gudang
Total_jumlah_KG_gudang Total_jumlah_karung_jual
Total_jumlah_KG_jual Total_harga_penyusutan
Total_harga_penjualan Potongan_penjualan
Total_pembayaran_penjualan char11
char11 varchar200
date decimal8,2
decimal8,2 decimal8,2
decimal8,2 decimal18,2
decimal18,2 decimal18,2
decimal18,2 pk
fk Mesin
Id_mesin Nama_mesin_giling
char11 varchar20
pk Detil_operator_giling_dan_Dryer
Id_detil_operator_giling_dryer Id_operator_giling_dryer
Id_supplier Jumlah_pet_bening
Jumlah_pet_kotor Jumlah_SB
Jumlah_SB1 Jumlah_SB2
Jumlah_A1 Jumlah_BT
Jumlah_HJ Jumlah_BM
Jumlah_sosro Jumlah_HD_campur
Jumlah_label char11
char11 char11
decimal8,2 decimal8,2
decimal8,2 decimal8,2
decimal8,2 decimal8,2
decimal8,2 decimal8,2
decimal8,2 decimal8,2
decimal8,2 decimal8,2
pk pk,fk1
fk2
Detil_pembelian_barang_mentah Id_detil_pembelian_barang_mentah
Id_pembelian Id_barang_mentah
Jumlah_beli_barang_mentah Jumlah_bongkar
Jumlah_susut Harga_satuan_beli_barang_mentah
Total_harga_beli_barang_mentah char11
char11 char11
decimal8,2 decimal8,2
decimal8,2 int
decimal18,2 pk
pk,fk1 pk,fk2
Detil_penjualan Id_detil_penjualan
Id_barang_jadi Id_penjualan
Jumlah_karung_gudang Jumlah_KG_gudang
Jumlah_karung_jual Jumlah_KG_jual
Selisih_susut Harga_satuan_jual
Total_harga_susut Total_harga_jual
char11 char11
char11 decimal10,2
decimal10,2 decimal10,2
decimal10,2 decimal8,2
int decimal18,2
decimal18,2 pk
pk,fk1 pk,fk2
Detil_retur_pembelian Id_detil_retur_pembelian
Id_retur Id_barang_mentah
Jumlah_susut_diterima Harga_susut_satuan
Total_harga_susut_diterima Jumlah_susut_tidak_diterima
Total_harga_susut_tidak_diterima Jumlah_retur_diterima
Harga_retur_satuan Total_harga_retur_diterima
Jumlah_retur_tidak_diterima Total_harga_retur_tidak_diterima
char11 char11
char11 decimal8,2
int decimal18,2
decimal8,2 decimal18,2
decimal8,2 int
decimal18,2 decimal8,2
decimal18,2 pk
pk,fk1 pk,fk2
Detil_pembelian_barang_jadi Id_detil_pembelian_barang_jadi
Id_pembelian Id_barang_jadi
Jumlah_beli_barang_jadi Harga_satuan_beli_barang_jadi
Total_harga_beli_barang_jadi char11
char11 char11
decimal8,2 int
decimal18,2 pk
pk,fk1 pk,fk2
Detil_mesin_operator_giling Id_detil_mesin_operator_giling
Id_operator_giling_dryer Id_mesin
char11 char11
char11 pk
pk,fk1 pk,fk2
Gambar 4.17 Physical Data Model PDM
4.2.5 Struktur Tabel
Struktur tabel ini nantinya akan digunakan untuk mendesain database dalam sistem informasi pembelian dan penjualan yang terintegrasi. Berikut ini
akan dijelaskan lebih detail dari tiap tabel. 1.
Nama tabel : Supplier Primary Key : Id Supplier
Foreign Key : - Fungsi
: Menyimpan Data Supplier
Tabel 4.1 Tabel Supplier
No. Field
Tipe Data Constraint
Keterangan 1
ID_SUPPLIER Char11
Primary Key Id Supplier
2 NAMA_SUPPLIER
Varchar50 -
Nama Supplier
No. Field
Tipe Data Constraint
Keterangan 3
ALAMAT Varchar100
- Alamat
Supplier 4
TELEPON Varchar20
- Telpon Supplier
5 CONTACT_PERSON_S
UPPLIER Varchar50
- Contact Person
Supplier
2. Nama tabel : Customer
Primary Key : Id Customer Foreign Key : -
Fungsi : Menyimpan Data Customer
Tabel 4.2 Tabel Customer
No. Field
Tipe Data Constraint
Keterangan 1
ID_CUSTOMER Char11
Primary Key Id Customer
2 NAMA_CUSTOMER
Varchar50 -
Nama Customer 3
ALAMAT_CUSTOMER Varchar100
- Alamat
Customer 4
TELP_CUSTOMER Varchar20
- Telpon
Customer 5
CONTACT_PERSON_C USTOMER
Varchar50 -
Contact Person Customer
3. Nama tabel : Barang Mentah
Primary Key : Id Barang Mentah Foreign Key : -
Fungsi : Menyimpan Data Barang Mentah
Tabel 4.3 Tabel Barang Mentah
No. Field
Tipe Data Constraint
Keterangan 1
ID_BARANG_MENTAH Char11 Primary Key
Id Barang Mentah
2 NAMA_BARANG_MEN
TAH Varchar50
- Nama Barang
Mentah
4. Nama tabel : Barang Jadi
Primary Key : Id Barang Jadi
Foreign Key : Id Barang Mentah Fungsi
: Menyimpan Data Barang Jadi Tabel 4.4 Tabel Barang Jadi
No. Field
Tipe Data Constraint
Keterangan 1
ID_BARANG_JADI Char11
Primary Key Id Barang Jadi
2 ID_BARANG_MENTAH Char11
Foreign Key Id Barang
Mentah 3
NAMA_BARANG_JADI Varchar50
- Nama Barang
Jadi 4
JUMLAH_BARANG Decimal18,2
- Jumlah Barang
5. Nama tabel : Mesin
Primary Key : Id Mesin Foreign Key : -
Fungsi : Menyimpan Data Mesin
Tabel 4.5 Tabel Mesin
No. Field
Tipe Data Constraint
Keterangan 1
ID_MESIN Char11
Primary Key Id Mesin
2 NAMA_MESIN_GILING Varchar20
- Nama Mesin
Giling
6. Nama tabel : Pembelian
Primary Key : Id Pembelian Foreign Key : Id Retur, Id Supplier
Fungsi : Menyimpan Data Transaksi Pembelian
Tabel 4.6 Tabel Pembelian
No. Field
Tipe Data Constraint
Keterangan 1
ID_PEMBELIAN Char11
Primary Key Id Pembelian
2 ID_RETUR
Char11 Foreign Key
Id Retur 3
ID_SUPPLIER Char11
Foreign Key Id Supplier
4 NAMA_TRANSAKSI_P
EMBELIAN Varchar200
- Nama Transaksi
Pembelian 5
TANGGAL_PEMBELIA N
Date -
Tanggal Pembelian
No. Field
Tipe Data Constraint
Keterangan 6
TOTAL_JUMLAH_BELI Decimal 8,2 -
Total Jumlah Beli
7 TOAL_JUMLAH_BONG
KAR Decimal 8,2
- Total Jumlah
Bongkar 8
TOTAL_SUSUT Decimal 8,2
- Total Susut
9 TOTAL_HARGA_PEMB
ELIAN Decimal 18,2
- Total Harga
Pembelian 10
POTONGAN_PEMBELI AN
Decimal 18,2 -
Potongan Pembelian
11 TOTAL_PEMBAYARA
N_PEMBELIAN Decimal 18,2
- Total
Pembayaran Pembelian
7. Nama tabel : Detil Pembelian Barang Jadi
Primary Key : Id Detil Pembelian Barang Jadi Foreign Key : Id Pembelian, Id Barang Jadi
Fungsi : Menyimpan Data Transaksi Detil Pembelian Barang Jadi
Tabel 4.7 Tabel Detil Pembelian Barang Jadi
No. Field
Tipe Data Constraint
Keterangan 1
ID_DETIL_PEMBELIAN _BARANG_JADI
Char11 Primary Key
Id Detil Pembelian
Barang Jadi 2
ID_PEMBELIAN Char11
Foreign Key Id Pembelian
3 ID_BARANG_JADI
Char11 Foreign Key
Id Barang Jadi 4
JUMLAH_BELI_BARA NG_JADI
Decimal 8,2 -
Jumlah Beli Barang Jadi
5 HARGA_SATUAN_BEL
I_BARANG_JADI Int
- Harga Satuan
Beli Barang Jadi
6 TOTAL_HARGA_BELI_
BARANG_JADI Decimal 18,2
- Total Harga
Beli Barang Jadi
8. Nama tabel : Detil Pembelian Barang Mentah
Primary Key : Id Detil Pembelian Barang Mentah Foreign Key : Id Pembelian, Id Barang Mentah
Fungsi : Menyimpan Data Transaksi Detil Pembelian Barang Mentah
Tabel 4.8 Tabel Detil Pembelian Barang Mentah
No. Field
Tipe Data Constraint
Keterangan 1
ID_DETIL_PEMBELIAN _BARANG_MENTAH
Char11 Primary Key
Id Detil Pembelian
Barang Mentah 2
ID_PEMBELIAN Char11
Foreign Key Id Pembelian
3 ID_BARANG_MENTAH Char11
Foreign Key Id Barang
Mentah 4
JUMLAH_BELI_BARA NG_MENTAH
Decimal 8,2 -
Jumlah Beli Barang Mentah
5 JUMLAH_BONGKAR
Decimal 8,2 -
Jumlah Bongkar
6 JUMLAH_SUSUT
Decimal 8,2 -
Jumlah Susut 7
HARGA_SATUAN_BEL I_BARANG_MENTAH
Int -
Harga Satuan Beli Barang
Mentah
8 TOTAL_HARGA_BELI_
BARANG_MENTAH Decimal 18,2
- Total Harga
Beli Barang Mentah
9. Nama tabel : Sortir dan Kupas Pet
Primary Key : Id Sortir Foreign Key : Id Operator Giling Dryer, Id Supplier, Id Pembelian
Fungsi : Menyimpan Data Transaksi Sortir dan Kupas Pet
Tabel 4.9 Tabel Sortir Kupas Pet
No. Field
Tipe Data Constraint
Keterangan 1
ID_SORTIR Char11
Primary Key Id Sortir
2 ID_OPERATOR_GILIN
G_DRYER Char11
Foreign Key Id Operator
Giling Dryer 3
ID_SUPPLIER Char11
Foreign Key Id Supplier
4 ID_PEMBELIAN
Char11 Foreign Key
Id Pembelian 5
TANGGAL_BONGKAR _SORTIR
Date -
Tanggal Bongkar Sortir
6 PET_BENING
Decimal10,2 -
Jumlah Pet Bening
7 PET_KOTOR
Decimal10,2 -
Jumlah Pet Kotor
8 PET_LABEL
Decimal10,2 -
Jumlah Pet Label
9 PET_BIRU_MUDA
Decimal10,2 -
Jumlah Pet Biru Muda
10 PET_BIRU_TUA
Decimal10,2 -
Jumlah Pet Biru Tua
No. Field
Tipe Data Constraint
Keterangan 11
PET_HIJAU Decimal10,2
- Jumlah Pet
Hijau 12
PET_SOSRO Decimal10,2
- Jumlah Pet
Sosro 13
PP_GELAS_BERSIH Decimal10,2
- Jumlah PP
Gelas Bersih 14
PP_GELAS_KOTOR Decimal10,2
- Jumlah PP
Gelas Kotor 15
PP_TTP_HD Decimal10,2
- Jumlah PP
Tutup HD 16
RING_PP Decimal10,2
- Jumlah Ring PP
17 PVC_PUTIH
Decimal10,2 -
Jumlah PVC Putih
18 PVC_WARNA
Decimal10,2 -
Jumlah PVC Warna
19 KUNING_JAMU
Decimal10,2 Jumlah Kuning
Jamu 20
AIR Decimal10,2
- Jumlah Air
21 SAMPAH_LABEL
Decimal10,2 -
Jumlah Sampah Label
22 TOTAL_JUMLAH_SOR
TIR_KUPAS Decimal10,2
- Total Jumlah
Sortir Kupas
10. Nama tabel : Operator Giling dan Dryer
Primary Key : Id Operator Giling Dryer Foreign Key : -
Fungsi : Menyimpan Data Transaksi Operator Giling Dryer
Tabel 4.10 Tabel Operator Giling Dryer
No. Field
Tipe Data Constraint
Keterangan 1
ID_OPERATOR_GILIN G_DRYER
Char11 Primary Key
Id Detil Operator Giling
Dryer
2 TGL_OPERATOR_GILI
NG_DRYER Date
- Tgl Operator
Giling Dryer 3
TOTAL_GILING Decimal 8,2
- Total Giling
4 TOTAL_DRYER
Decimal 8,2 -
Total Dryer
11. Nama tabel : Detil Operator Giling dan Dryer
Primary Key : Id Detil Operator Giling Dryer Foreign Key : Id Operator Giling Dryer, Id Supplier
Fungsi : Menyimpan Data Transaksi Detil Operator Giling Dryer
Tabel 4.11 Tabel Detil Operator Giling Dryer
No. Field
Tipe Data Constraint
Keterangan 1
ID_DETIL_OPERATOR _GILING_DRYER
Char11 Primary Key
Id Detil Operator Giling
Dryer
2 ID_OPERATOR_GILIN
G_DRYER Char11
Foreign Key Id Operator
Giling Dryer 3
ID_SUPPLIER Char11
Foreign Key Id Supplier
4 JUMLAH_PET_BENING Decimal8,2
- Jumlah Pet
Bening 5
JUMLAH_PET_KOTOR Decimal8,2
- Jumlah Pet
Kotor 6
JUMLAH_SB Decimal8,2
- Jumlah SB
7 JUMLAH_SB1
Decimal8,2 -
Jumlah SB1 8
JUMLAH_SB2 Decimal8,2
- Jumlah SB2
9 JUMLAH_A1
Decimal8,2 -
Jumlah A1 10
JUMLAH_BT Decimal8,2
- Jumlah BT
11 JUMLAH_HJ
Decimal8,2 -
Jumlah HJ 12
JUMLAH_BM Decimal8,2
- Jumlah BM
13 JUMLAH_SOSRO
Decimal8,2 -
Jumlah Sosro 14
JUMLAH_HD_CAMPU R
Decimal8,2 -
Jumlah HD Campur
15 JUMLAH_LABEL
Decimal8,2 -
Jumlah Label
12. Nama tabel : Detil Mesin Operator Giling
Primary Key : Id Detil Mesin Operator Giling Foreign Key : Id Operator Giling Dryer, Id Mesin
Fungsi : Menyimpan Data Transaksi Detil Meisn Operator Giling Dryer
Tabel 4.12 Tabel Detil Mesin Operator Giling
No. Field
Tipe Data Constraint
Keterangan 1
ID_DETIL_MESIN_OPE RATOR_GILING
Char11 Primary Key
Id Detil Mesin Operator Giling
2 ID_OPERATOR_GILIN
G_DRYER Char11
Foreign Key Id Operator
Giling Dryer 3
ID_MESIN Char11
Foreign Key Id Mesin
13. Nama tabel : Retur Pembelian
Primary Key : Id Retur
Foreign Key : - Fungsi
: Menyimpan Data Transaksi Retur Pembelian Tabel 4.13 Tabel Retur Pembelian
No. Field
Tipe Data Constraint
Keterangan 1
ID_RETUR Char11
Primary Key Id Retur
Pembelian 2
TGL_RETUR Date
- Tgl Retur
3 JUMLAH_SUSUT_PEM
BELIAN Decimal8,2
- Jumlah Susut
Pembelian 4
TOTAL_SUSUT_PEMB ELIAN
Decimal18,2 -
Total Susut Pembelian
5 JUMLAH_RETUR_PEM
BELIAN Decimal8,2
- Jumlah Retur
Pembelian 6
TOTAL_RETUR_PEMB ELIAN
Decimal18,2 -
Total Retur Pembelian
7 TOTAL_HARGA_RETU
R Decimal18,2
- Total Harga
Retur
14. Nama tabel : Detil Retur Pembelian
Primary Key : Id Detil Retur Pembelian Foreign Key : Id Retur, Id Barang Mentah
Fungsi : Menyimpan Data Transaksi Detil Retur Pembelian
Tabel 4.14 Tabel Detil Retur Pembelian
No. Field
Tipe Data Constraint
Keterangan 1
ID_DETIL_RETUR_PE MBELIAN
Char11 Primary Key
Id Detil Retur Pembelian
2 ID_RETUR
Char11 Foreign Key
Id Retur 3
ID_BARANG_MENTAH Char11 Foreign Key
Id Barang Mentah
4 JUMLAH_SUSUT_DITE
RIMA Decimal8,2
- Jumlah Susut
Diterima 5
HARGA_SUSUT_SATU AN
Int -
Harga Susut Satuan
6 TOTAL_HARGA_SUSU
T_DITERIMA Decimal18,2
- Total Harga
Susut Diterima 7
JUMLAH_SUSUT_TIDA K_DITERIMA
Decimal8,2 -
Jumlah Susut Tidak Diterima
8 TOTAL_HARGA_SUSU
T_TIDAK_DITERIMA Decimal18,2
- Total Harga
Susut Tidak Diterima
9 JUMLAH_RETUR_DITE
RIMA Decimal8,2
- Jumlah Retur
Diterima
No. Field
Tipe Data Constraint
Keterangan 10
HARGA_RETUR_SATU AN
Int -
Harga Retur Satuan
11 TOTAL_HARGA_RETU
R_DITERIMA Decimal18,2
- Total Harga
Retur Diterima 12
JUMLAH_RETUR_TID AK_DITERIMA
Decimal8,2 -
Jumlah Retur Tidak Diterima
13 TOTAL_HARGA_RETU
R_TIDAK_DITERIMA Decimal18,2
- Total Harga
Retur Tidak DIterima
15. Nama tabel : Penjualan
Primary Key : Id Penjualan Foreign Key : Id Customer
Fungsi : Menyimpan Data Transaksi Penjualan
Tabel 4.15 Tabel Penjualan
No. Field
Tipe Data Constraint
Keterangan 1
ID_PENJUALAN Char11
Primary Key Id Penjualan
2 ID_CUSTOMER
Char11 Foreign Key
Id Customer 3
NAMA_TRANSAKSI_P ENJUALAN
Varchar200 -
Nama Transaksi Penjualan
4 TGL_JUAL
Date -
Tgl Jual 5
TOTAL_JUMLAH_KAR UNG_GUDANG
Decimal8,2 -
Total Jumlah Karung Gudang
6 TOTAL_JUMLAH_KG_
GUDANG Decimal8,2
- Total Jumlah
KG Gudang 7
TOTAL_JUMLAH_KAR UNG_JUAL
Decimal8,2 -
Total Jumlah Karung Jual
8 TOTAL_JUMLAH_KG_J
UAL Decimal8,2
- Total Jumlah
KG Jual 9
TOTAL_HARGA_PENY USUTAN
Decimal18,2 -
Total Harga Penyusutan
10 TOTAL_HARGA_PENJ
UALAN Decimal18,2
- Total Harga
Penjualan 11
POTONGAN_PENJUAL AN
Decimal18,2 -
Potongan Penjualan
12 TOTAL_PEMBAYARA
N_PENJUALAN Decimal18,2
- Total
Pembayaran Penjualan
16. Nama tabel : Detil Penjualan
Primary Key : Id Detil Penjualan
Foreign Key : Id Barang Jadi, Id Penjualan Fungsi
: Menyimpan Data Transaksi Detil Penjualan Tabel 4.16 Tabel Detil Penjualan
No. Field
Tipe Data Constraint
Keterangan 1
ID_DETIL_PENJUALA N
Char11 Primary Key
Id Detil Penjualan
2 ID_BARANG_JADI
Char11 Foreign Key
Id Barang Jadi 3
ID_PENJUALAN Char11
Foreign Key Id Penjualan
4 JUMLAH_KARUNG_G
UDANG Decimal10,2
- Jumlah Karung
Gudang 5
JUMLAH_KG_GUDAN G
Decimal10,2 -
Jumlah KG Gudang
6 JUMLAH_KARUNG_JU
AL Decimal10,2
- Jumlah Karung
Jual 7
JUMLAH_KG_JUAL Decimal10,2
- Jumlah KG Jual
8 SELISIH_SUSUT
Decimal8,2 -
Selisih Susut 9
HARGA_SATUAN_JUA L
Int -
Harga Satuan Jual
10 TOTAL_HARGA_SUSU
T Decimal18,2
- Total Harga
Susut 11
TOTAL_HARGA_JUAL Decimal18,2
- Total Harga
Jual
4.2.6 Desain Input dan Output