B. Phsyical Data Model
Phyical Data Model PDM mengambarkan secara detail 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 kolom-kolom tabel yang ada pada setiap tabel.
Adapun PDM untuk aplikasi dapat dilihat pada Gambar 3.9
I D_PO = ID_PO
I D_MANDOR = I D_MANDOR ID_PROYEK = I D_PROYEK
ID_DETAI L_PROYEK = ID_DETAI L_PROYEK ID_PROYEK = I D_PROYEK
I D_PROYEK = I D_PROY EK I D_OVER = ID_OVER
I D_RAP_MATE RI AL = ID_RAP_MA TERIAL I D_PROYEK = I D_PROYEK
I D_JENIS_MATERIA L = I D_JE NIS_MATERIAL I D_JENIS_MATERIAL = I D_JENI S_MATERI AL
ID_RA P_MATERI AL = ID_RAP_MATERIA L I D_DETAIL_SUB_JENIS _PEKERJAAN = ID_DE TAI L_SUB_JENIS_PEKERJ AAN
I D_DETAI L_SUB_JENIS _PEK ERJA AN = I D_DETAIL_SUB_JENIS_PEKERJAAN I D_JENIS_PEKERJAAN = ID_JENIS_PEKERJA AN
M_JENIS_PEKERJAAN ID_JENIS_PEKERJAAN
varchar12 NAMA_JENIS_PEKERJAAN
varchar50 DETAIL_SUB_J ENIS_PEKERJAAN
ID_DETAIL_SUB_JENIS_PEKERJAAN varchar12
ID_JENIS_PEKERJAAN varchar12
NAMA_SUB_J ENIS_PEKERJAAN varchar50
STATUS varchar1
DETAIL_PROYEK ID_DETAIL_PROYEK
varchar12 ID_PROYEK
varchar12 ID_DETAIL_SUB_JENIS_PEKERJAAN
varchar12 PERIODE_WAKTU
varchar25 BOBOT_SUB_PEKERJAAN
varchar25 PROSENTASE_RENCANA
numeric15 PROSENTASE_AKUMULASI_RENCANA
numeric15 START_DATE
date END_DATE
date T_MATERIAL_TERPAKAI
ID_TRANSAKSI_MATERIAL varchar12
ID_RAP_MATERIAL varchar12
JUMLAH_PAKAI numeric 15
TANGGAL_PAKAI date
T_REALISASI_PROYEK ID_TRANSAKSI
varchar12 ID_DETAIL_PROYEK
varchar12 PROSENTASE_REALISASI
numeric15 TANGGAL_REALISASI
date M_PROYEK
ID_PROYEK varchar12
NAMA_PROYEK varchar100
JENIS_BANGUNAN varchar100
LOKASI_PROYEK varchar100
NILAI_PROYEK numeric10
JENIS_PEKERJAAN_PROYEK varchar50
PEMILIK_PROYEK varchar50
T_OVER ID_OVER
varchar12 ID_PROYEK
varchar12 STATUS
varchar1 T_OVER_DETAIL
ID_RAP_MATERIAL varchar12
ID_OVER varchar12
STATUS varchar1
JML_MATERIAL numeric15
M_RAP_MATERIAL ID_RAP_MATERIAL
varchar12 ID_JENIS_MATERIAL
varchar12 ID_DETAIL_SUB_JENIS_PEKERJAAN
varchar12 ID_PROYEK
varchar12 JUMLAH_KEBUTUHAN_MATERIAL
numeric15
M_JENIS_MATERIAL ID_JENIS_MATERIAL
varchar12 NAMA_JENIS_MATERIAL
varchar100 SATUAN
varchar50 WASTE
numeric 10 T_PO
ID_PO varchar12
ID_PROYEK varchar12
ID_MANDOR varchar12
TANGGAL_PO date
DETAIL_PO ID_DETAIL_PO
varchar12 ID_PO
varchar12 ID_JENIS_MATERIAL
varchar12 JUMLAH_MATERIAL
numeric 10 M_MANDOR
ID_MANDOR varchar12
NAMA_MANDOR varchar50
ALAMAT varchar100
PENGALAMAN_KERJA varchar100
LAMA_PENGALAMAN varchar50
Gambar 3.9 Physical Data Model
3.2.4 Struktur Basis Data
Berikut ini akan diuraikan strktur tabel yang nantinya digunakan dalam pembuatan aplikasi.
1. Nama tabel
: M_Proyek
Fungsi : Untuk menyimpan tabel master proyek.
Primary key : Id_Proyek
Foreign key : -
Tabel 3.1 M_Proyek
Nama Kolom Tipe Data Panjang Keterangan
Id_Proyek varchar
12 Primary key
Nama_Proyek varchar
100 -
Jenis_Bangunan varchar
100 -
Lokasi_Proyek varchar
100 -
Nilai_Proyek number
10 -
Jenis_Pekerjaan_Proyek varchar
50 -
Pemilik_Proyek varchar
50 -
2. Nama tabel
: M_Mandor Fungsi
: Untuk menyimpan data mandor Primary key
: Id_Mandor Foreign key
: -
Tabel 3.2 M_Mandor
Nama Kolom Tipe Data Panjang Keterangan
Id_Mandor varchar
12 Primary key
Nama_mandor varchar
50 -
Alamat varchar
100 -
Pengalaman_Kerja varchar
100 -
Lama_Pengalaman varchar
50 -
3. Nama tabel
: M_Jenis_Pekerjaan Fungsi
: Untuk menyimpan jenis pekerjaan Primary key
: Id_Jenis_Pekerjaan Foreign key
: -