4.3.7 Database Management System DBMS
Dari PDM yang telah terbentuk, dapat disusun struktur tabel yang digunakan untuk menyimpan data. Tabel-tabel yang digunakan pada aplikasi ini antara lain:
A. Tabel Rak Penyimpanan
Nama Tabel : Rak Penyimpanan
Primary key : no_rak
Foreign key : -
Fungsi : Untuk menyimpan data lokasi barang
Tabel 4.1 Struktur Tabel Master Rak Penyimpanan Field
Data Type Length
Constaint No_rak
Varchar 20
Primary Key Nama_rak
Varchar 100
-
B. Tabel Golongan Barang
Nama Tabel : Golongan Barang
Primary key : Kode_gol
Foreign key : No_rak
Fungsi : Untuk menyimpan data golongan barang
Tabel 4.2 Struktur Tabel Golongan Barang Field
Data Type Length
Constaint Kode_gol
Varchar 20
Primary Key No_rak
Varchar 20
Foreign key Nama_gol
Varchar 50
- Volume_pemakaian
Int -
- Satuan
Varchar 30
-
C. Tabel Master Kelas
Nama Tabel : Kelas
Primary key : Type_kelas
Foreign key : -
Fungsi : Untuk menyimpan kelas-kelas data barang
Tabel 4.3 Struktur Tabel Master Kelas Field
Data Type Length
Constaint Type_kelas
Varchar 20
Primary Key Nama_kelas
Varchar 100
-
D. Tabel Master Merk
Nama Tabel : Merk
Primary key : No_merk
Foreign key : Kode_gol dan Type_gol
Fungsi : Untuk menyimpan data merk-merk barang
Tabel 4.4 Struktur Tabel Master Merk Field
Data Type Length
Constaint No_merk
Varchar 20
Primary Key Kode_gol
Varchar 20
Foreign key Type_kelas
Varchar 20
Foreign key Nama_merk
Varchar 100
-
E. Tabel Master Jenis
Nama Tabel : Jenis
Primary key : Kode_jenis
Foreign key : No_merk
Fungsi : Untuk menyimpan data jenis-jenis barang
Tabel 4.5 Struktur Tabel Master Jenis Field
Data Type Length
Constaint Kode_jenis
Varchar 10
Primary Key No_merk
Varchar 20
Foreign key Nama_jenis
Varchar 100
- Ukuran
Varchar 50
-
F. Tabel Master Barang
Nama Tabel : Barang
Primary key : Kode_barang
Foreign key : Kode_jenis
Fungsi : Untuk menyimpan data-data barang
Tabel 4.6 Struktur Tabel Master Barang Field
Data Type Length
Constaint Kode_jenis
Varchar 10
Primary Key No_merk
Varchar 20
Foreign key Nama_barang
Varchar 100
- Jumlah_stok
Int -
- Harga_barang
Int -
- Tanggal
Datetime -
-
G. Tabel Transaksi RAB
Nama Tabel : RAB
Primary key : Kode_proyek
Foreign key : -
Fungsi : Untuk menyimpan data kebutuhan barang proyek
Tabel 4.7 Struktur Tabel Transaksi RAB Field
Data Type Length
Constaint Kode_proyek
Varchar 20
Primary Key Nama_proyek
Varchar 100
- Tanggal_rab
Datetime -
-
H. Tabel Detail RAB
Nama Tabel : Detail RAB
Primary key : Kode_barang dan Kode_proyek
Foreign key : Kode_barang dan Kode_proyek
Fungsi : Untuk menyimpan detail data kebutuhan barang proyek
Tabel 4.8 Struktur Tabel Detail RAB Field
Data Type Length
Constaint
Kode_barang Varchar
10 Primary Key
Foreign Key
Kode_proyek Varchar
20 Primary Key
Foreign Key Jumlah_proyek
Int -
-
I. Tabel Transaksi Pembelian
Nama Tabel : Pembelian
Primary key : Kode_brg_masuk
Foreign key : -
Fungsi : Untuk menyimpan data transaksi pembelian barang
Tabel 4.9 Struktur Tabel Transaksi Pembelian Field
Data Type Length
Constaint Kode_ brg_masuk
Varchar 10
Primary Key Total_ brg_masuk
Int -
- Tanggal_masuk
Datetime -
-
J. Tabel Detail Pembelian
Nama Tabel : Detail Pembelian
Primary key : Kode_barang dan Kode_brg_masuk
Foreign key : Kode_barang dan Kode_brg_masuk
Fungsi : Untuk menyimpan detail data transaksi pembelian barang
Tabel 4.10 Struktur Tabel Detail Pembelian Field
Data Type Length
Constaint
Kode_barang Varchar
10 Primary Key
Foreign Key
Kode_brg_masuk Varchar
10 Primary Key
Foreign Key Jumlah_ brg_masuk
Int -
-
4.3.7 Desain Input Ouput 4.3.7.1 Desain Input