4.2.3 Perancangan Database
1. ERD CDM
Gambar 4.31. CDM.
memiliki
membeli memesan
menjual menjadi
mengolah menghasilkan
menyimpan mempunyai
memerlukan
memiliki Pengguna
user_id nama_user
jk_user no_telp_user
jabatan alamat_user
email_user pass_user
status_user pi VA10
VA50 VA50
VA15 VA50
VA50 VA50
VA100 VA20
M
Identifier_1 pi Pemesanan
id_pes tot_pesan
tgl_pesan tot_harga
tgl_pemenuhan pi I
I DT
I DT
M Identifier_1
... pi
Bahan_jadi id_bahan_jadi
nama_bahan_jadi jumlah_bahan_jadi
tgl_produksi_ready harga_bahan_jadi
pi I VA50
I DT
I M
Identifier_1 pi Pelanggan
id_pel nama_pel
alamat_pel no_telp_pel
email_pel pi I
VA50 VA50
VA15 VA50
M Identifier_1 pi
Supplier id_supplier
nama_suplier alamat_suplier
no_telp_suplier email_suplier
pi I VA50
VA50 VA15
VA50 M
Identifier_1 pi Bahan_mentah
id_bahan_mentah nama_bahan_mentah
jumlah_bahan_mentah tgl_bahan_mentah_ready
harga_bahan_mentah jenis_bahan_mentah
pi I VA50
I DT
I VA50
M
Identifier_1 pi Detil_kebutuhan
butuh_bahan_mentah I
Perencanaan_produksi id_perencanaan
POR jumlah_POR
PORel jumlah_PORel
tgl_awal_perencanaan tgl_akhir_perencanaan
pi I I
I I
I D
D M
Identifier_1 pi Jenis produk
id_jenis nama_jenis
status_jenis pi VA5
VA10 VA10
M Identifier_1 pi
2. ERD PDM
Gambar 4.32. PDM.
FK_PEMESANA_MEMILIKI_PENGGUNA
FK_DETAIL_P_MEMBELI_BAHAN_JA FK_DETAIL_P_MEMBELI2_PEMESANA
FK_PEMESANA_MEMESAN_PELANGGA
FK_BAHAN_ME_MENJUAL_SUPPLIER FK_DETIL_KE_MENJADI_BAHAN_JA
FK_DETIL_KE_MENGOLAH_BAHAN_ME
FK_STRUKTUR_MENGHASIL_BAHAN_JA FK_STRUKTUR_MENGHASIL_BAHAN_ME
FK_PERENCAN_MENYIMPAN_BAHAN_ME FK_BAHAN_JA_MEMPUNYAI_JENIS_PR
FK_PERENCAN_MEMERLUKA_BAHAN_JA FK_PERENCAN_MEMILIKI1_PEMESANA
Pengguna user_id
nama_user jk_user
no_telp_user jabatan
alamat_user email_user
pass_user status_user
varchar10 varchar50
varchar50 varchar15
varchar50 varchar50
varchar50 varchar100
varchar20 pk
Pemesanan id_pes
id_pel user_id
tot_pesan tgl_pesan
tot_harga tgl_pemenuhan
int int
varchar10 int
datetime int
datetime pk
fk2 fk1
Bahan_jadi id_bahan_jadi
id_jenis nama_bahan_jadi
jumlah_bahan_jadi tgl_produksi_ready
harga_bahan_jadi int
varchar5 varchar50
int datetime
int pk
fk Pelanggan
id_pel nama_pel
alamat_pel no_telp_pel
email_pel int
varchar50 varchar50
varchar15 varchar50
pk
Supplier id_supplier
nama_suplier alamat_suplier
no_telp_suplier email_suplier
int varchar50
varchar50 varchar15
varchar50 pk
Bahan_mentah id_bahan_mentah
id_supplier nama_bahan_mentah
jumlah_bahan_mentah tgl_bahan_mentah_ready
harga_bahan_mentah jenis_bahan_mentah
int int
varchar50 int
datetime int
varchar50 pk
fk Detil_kebutuhan
id_bahan_jadi id_bahan_mentah
butuh_bahan_mentah int
int int
pk,fk1 pk,fk2
Perencanaan_produksi id_perencanaan
id_bahan_mentah id_pes
id_bahan_jadi POR
jumlah_POR PORel
jumlah_PORel tgl_awal_perencanaan
tgl_akhir_perencanaan int
int int
int int
int int
int datetime
datetime pk
fk1 fk3
fk2 Jenis produk
id_jenis nama_jenis
status_jenis varchar5
varchar10 varchar10
pk Detail_pemesanan
id_bahan_jadi id_pes
jumlah_pes int
int int
pk,fk1 pk,fk2
Struktur_BOM id_struktur_BOM
id_bahan_jadi id_bahan_mentah
lead_time jumlah
satuan int
int int
int int
varcharMax pk
pk,fk1 pk,fk2
4.2.4 Struktur Basis Data dan Tabel