Physical Data Model PDM mengambarkan secara detil konsep rancangan struktur basis data yang dirancang untuk suatu program aplikasi. PDM merupakan
hasil generate dari CDM. Pada PDM Sistem Informasi Permintaan Pembelian Barang tergambar jelas tabel-tabel penyusun basis data beserta kolom-kolom tabel yang ada
pada setiap tabe yang dapat dilihat pada Gambar 3.16.
3.3.5 Struktur Basis Data
Berikut ini akan diuraikan struktur tabel yang nantinya digunakan dalam pembuatan sistem informasi permintaan pembelian barang.
1. Nama Tabel
: BAGIAN1 Fungsi
: Untuk menyimpan data bagian. Tabel bagian1 dapat dilihat pada Tabel 3.5.
Primary key : KODE
Foreign key : -
Tabel 3.5 BAGIAN1
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
KODE VARCHAR2
2 Primary key
NICK VARCHAR2
8 NAMA
VARCHAR2 35
MANAGER_ID VARCHAR2
6 PUKET
VARCHAR2 6
2. Nama Tabel
: KAR_MF Fungsi
: Untuk menyimpan data karyawan. Tabel kar_mf dapat dilihat pada Tabel 3.6.
Primary key : NIK
Foreign key : BAGIAN
Tabel 3.6 KAR_MF
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
NIK VARCHAR2
6 Primary key
BAGIAN NUMBER
2 Foreign key
NAMA VARCHAR2
50 PIN
VARCHAR2 6
3. Nama Tabel
: BARANG Fungsi
: Untuk menyimpan data barang. Tabel barang dapat dilihat pada Tabel 3.7.
Primary key : ID_BARANG
Foreign key : ID_JENIS, ID_KATE, ID_MEREK
Tabel 3.7 BARANG
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
ID_BARANG VARCHAR2
6 Primary key
ID_JENIS VARCHAR2
6 Foreign key
ID_KATE VARCHAR2
6 Foreign key
ID_MEREK VARCHAR2
6 Foreign key
NAMA_BARANG VARCHAR2
35 -
SATUAN VARCHAR2
10 -
HARGA NUMBER
- JUMLAH
NUMBER -
Tabel 3.7 Lanjutan
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
KETERANGAN VARCHAR2
300 -
TGL_ISI DATE
- TGL_GANTI
DATE -
TGL_STOCK DATE
- NIK_ISI
VARCHAR2 6
- NIK_GNT
VARCHAR2 6
-
4. Nama Tabel
: KATEGORI Fungsi
: Untuk menyimpan data kategori. Tabel kategori dapat dilihat pada Tabel 3.8
Primary key : ID_KATE
Foreign key : ID_JENIS
Tabel 3.8 KATEGORI
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
ID_KATE VARCHAR2
6 Primary key
NAMA_ KATE VARCHAR2
20 -
NIK VARCHAR2
6 -
TGL_ISI DATE
- ID_JENIS
VARCHAR2 6
Foreign key
5. Nama Tabel
: MEREK Fungsi
: Untuk menyimpan data merek. Tabel merek dapat dilihat pada Tabel 3.9.
Primary key : ID_MEREK
Foreign key : ID_KATE
Tabel 3.9 MEREK
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
ID_MEREK VARCHAR2
6 Primary key
NAMA_MEREK VARCHAR2
35 -
ID_KATE VARCHAR2
6 Foreign key
NIK VARCHAR2
6 -
TGL_ISI DATE
-
6. Nama Tabel
: KOMPONEN Fungsi
: Untuk menyimpan data komponen barang. Tabel komponen dapat dilihat pada Tabel 3.10.
Primary key : ID_KOM
Foreign key : -
Tabel 3.10 KOMPONEN
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
ID_KOM VARCHAR2
6 Primary key
NAMA VARCHAR2
35 -
NIK VARCHAR2
6 -
TGL_ISI DATE
-
7. Nama Tabel
: DETIL_BARANG Fungsi
: Untuk menyimpan data detil komponen barang. Tabel detil_barang dapat dilihat pada Tabel 3.11.
Primary key : -
Foreign key : ID_BARANG, ID_KOM
Tabel 3.11 DETIL_BARANG
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
ID_BARANG VARCHAR2
6 Foreign key
ID_KOM VARCHAR2
6 Foreign key
8. Nama Tabel
: JENIS_ANGGARAN Fungsi
: Untuk menyimpan data jenis anggaran. Tabel jenis_anggaran dapat dilihat pada Tabel 3.12.
Primary key : ID_JENIS
Foreign key : -
Tabel 3.12 JENIS_ANGGARAN
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN ID_JENIS
VARCHAR2 6
Primary key NAMA_ANGGARAN VARCHAR2
20 -
9. Nama Tabel
: REKAP_PROKER Fungsi
: Untuk menyimpan data rekap proker. Tabel rekap_proker dapat dilihat pada Tabel 3.13.
Primary key : ID_REPROK
Foreign key : ID_BAGIAN, ID_JENIS
Tabel 3.13 REKAP_PROKER
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
ID_REPROK VARCHAR2
6 Primary key
ID_BAGIAN VARCHAR2
20 Foreign key
ID_JENIS VARCHAR2
6 Foreign key
TGL_BUAT DATE
- TAHUN
NUMBER 4
- KABAG_STATUS
NUMBER 1
- STATUS_ISI
NUMBER 1
- TGL_DEADISI
DATE -
10. Nama Tabel
: DETIL_REKAP_PROKER Fungsi
: Untuk menyimpan data detil rekap proker. Tabel detil_rekap_proker dapat dilihat pada Tabel 3.14.
Primary key : -
Foreign key : ID_REPROK, ID_BARANG
Tabel 3.14 DETIL_REKAP_PROKER
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
ID_REPROK VARCHAR2
6 Foreign key
ID_BARANG VARCHAR2
6 Foreign key
BULAN VARCHAR2
15 -
JUMLAH NUMBER
- ANGGARAN
NUMBER -
KETERANGAN VARCHAR2
300 -
11. Nama Tabel
: PERMINTAAN Fungsi
: Untuk menyimpan data permintaan. Tabel permintaan dapat dilihat pada Tabel 3.15.
Primary key : ID_PERPEM
Foreign key : ID_JENIS, NIK
Tabel 3.15 PERMINTAAN
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
ID_PERPEM VARCHAR2
10 Primary key
ID_JENIS VARCHAR2
6 Foreign key
NIK VARCHAR2
6 Foreign key
TGL_BUAT DATE
- STATUS
NUMBER 1
- TGL_BUTUH
DATE -
12. Nama Tabel
: DETIL_PERMINTAAN Fungsi
: Untuk menyimpan data detil permintaan. Tabel detil_permintaan dapat dilihat pada Tabel 3.16.
Primary key : -
Foreign key : ID_PERPEM, ID_BARANG, ID_REPROK
Tabel 3.16 DETIL_PERMINTAAN
NAMA KOLOM TIPE
DATA PANJANG KETERANGAN
ID_PERPEM VARCHAR2
10 Foreign key
ID_BARANG VARCHAR2
6 Foreign key
BULAN VARCHAR2
15 -
ID_REPROK VARCHAR2
6 Foreign key
JUMLAH NUMBER
- ANGGARAN
NUMBER -
KETERANGAN VARCHAR2
300 -
PEMOHON_PESAN VARCHAR2
300 -
KABAG_STATUS NUMBER
1 -
KABAG_PESAN VARCHAR2
300 -
PUKET_STATUS NUMBER
1 -
PUKET_PESAN VARCHAR2
300 -
TGL_AMBIL DATE
- STATUS_BRG
NUMBER 1
- PEMOHON_PUBKEY
VARCHAR2 400
- PEMOHON_SIGNATURE
VARCHAR2 400
- KABAG_PUBKEY
VARCHAR2 400
- KABAG_SIGNATURE
VARCHAR2 400
- PUKET_PUBKEY
VARCHAR2 400
- PUKET_SIGNATURE
VARCHAR2 400
- TGL_ORDER
DATE -
TGL_BRGDTG DATE
-
13. Nama Tabel
: REQ_UBAH_PROKER Fungsi
: Untuk menyimpan data perubahan hak isi proker. Tabel req_ubah_proker dapat dilihat pada Tabel 3.17.
Primary key : ID_UBAHPROKER
Foreign key : ID_REPROK
Tabel 3.17 REQ_UBAH_PROKER
NAMA KOLOM TIPE DATA
PANJANG KETERANGAN
ID_UBAHPROKER VARCHAR2
6 Primary key
ID_REPROK VARCHAR2
6 Foreign key
TGL_REQ DATE
- TGL_ACC
DATE -
PESAN VARCHAR2
400 -
PUKET_STATUS NUMBER
2 -
JENIS_UBAH NUMBER
2 -
3.3.6 Desain InputOutput