Struktur Basis Data DFD level 1 Subsistem Pelaporan

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