Struktur Tabel Perancangan Sistem

Gambar 3.27 Physical Data Model Pada Gambar 3.27 mengenai Phisycal Data Model pada proses Sistem Informasi Penjualan Gas pada CV. Berkat Alam Sejahtera, dijelaskan bahwa setiap tabel database memiliki keterangan tipe data yang berguna untuk melakukan penyimpanan database dan pemanggilan isi database ke dalam program Sistem Informasi Penjualan Gas pada CV. Berkat Alam Sejahtera.

3.2.7 Struktur Tabel

Dalam pengembangan sistem informasi manajemen arsip ini, digunakan beberapa tabel untuk menyimpan berbagai data yang penting. Tabel tersebut adalah Tabel Jenis_Gas, Tabel Ukuran_Tabung, Tabel Harga, Tabel FK_HARGA_MEMILIKI4_UKURAN_T FK_HARGA_MEMILIKI_JENIS_GA FK_TABUNG_MENGACU_HARGA FK_PENJUALA_MELAKUKAN_PELANGGA FK_PEMINJAM_MENGACU3_PENJUALA FK_PEMINJAM_MENGEMBAL_PENGEMBA FK_PENGEMBA_MENGEMBAL_PEMINJAM FK_DETIL_PE_MENGACU4_TABUNG FK_DETIL_PE_MEMILIKI5_PEMINJAM FK_DETIL_PE_MEMILIKI2_PENJUALA FK_DETIL_PE_MENGACU2_HARGA FK_HISTORY__RELATIONS_HARGA FK_PEMBAYAR_MEMBAYAR_PENJUALA Ukuran_Tabung ID_Ukuran Ukuran char2 char2 pk Jenis_Gas Id_Gas Nama_Gas char3 varchar30 pk Pelanggan ID_Pelanggan Nama Alamat Wilayah No_Telepon Fax Email Tanggal_Daftar Limit_Kredit Sisa char4 varchar50 varchar100 varchar50 varchar50 varchar50 varchar50 datetime int int pk Tabung ID_Tabung ID_Harga Merk Tanggal_Beli Status_Tabung char9 char3 varchar50 datetime varchar20 pk fk Harga ID_Harga ID_Ukuran Id_Gas Harga_Beli Harga_Jual Periode char3 char2 char3 int int datetime pk fk1 fk2 Penjualan ID_Penjualan ID_Pelanggan Tanggal_Penjualan Total_Barang Biaya_Kirim Total Jenis_Penjualan Status Total_Pembayaran char13 char4 datetime int int int varchar20 varchar20 int pk fk Peminjaman ID_Peminjaman ID_Pengembalian ID_Penjualan Tanggal_Pinjam Status_Peminjaman Keterangan Jumlah_Pinjam char13 char13 char13 datetime varchar30 text int pk fk2 fk1 Pengembalian ID_Pengembalian ID_Peminjaman Tanggal_Kembali char13 char13 datetime pk fk Detil_Peminjaman ID_Tabung ID_Peminjaman ID_Detil_Peminjaman char9 char13 int fk1 fk2 Detil_Penjualan ID_Penjualan ID_Harga Harga_Pokok Harga_Jual3 Jumlah Subtotal char13 char3 int int int int pk,fk1 pk,fk2 History_Harga ID_Harga ID_History Periode2 Harga_Beli2 Harga_Jual2 char3 int datetime int int fk Pembayaran ID_Penjualan ID_Pembayaran Tanggal_bayar Denda_Pembayaran Jumlah_Pembayaran Sisa_Pembayaran char13 char13 datetime int int int fk History_Harga, Tabel Tabung, Tabel Pelanggan, Tabel Penjualan, Tabel Pembayaran, Tabel Peminjaman, Tabel Pengembalian, Tabel Detil_Penjualan, Tabel Detil_Peminjaman. Berikut akan dijelaskan tentang table-tabel yang digunakan. A. Tabel Jenis_Gas Primary key : ID_Gas Foreign key : - Fungsi : Untuk menyimpan data jenis gas yang tersedia Tabel 3.2 Stuktur Tabel Jenis_Gas Field Tipe Panjang Keterangan ID_Gas Char 3 Primary Key Nama_Gas Varchar 30 B. Tabel Ukuran_Tabung Primary key : ID_Ukuran Foreign key : - Fungsi : Untuk menyimpan data ukuran tabung yang tersedia Tabel 3.3 Stuktur Tabel Ukuran_Tabung Field Tipe Panjang Keterangan ID_Ukuran Char 2 Primary Key Ukuran Char 2 C. Tabel Harga Primary key : ID_Harga Foreign key : ID_Ukuran, ID_Gas Fungsi : Untuk menyimpan data Harga Jenis gas dan ukuran tabung yang dijual Tabel 3.4 Struktur Tabel Harga Field Tipe Panjang Keterangan ID_Harga Char 3 Primary Key ID_Ukuran Char 2 Foreign Key ID_Gas Char 3 Foreign Key Harga_Beli Integer Harga_Jual Integer Periode Date D. Tabel Tabung Primary key : ID_Tabung Foreign key : ID_Harga Fungsi : Untuk menyimpan data Tabung Gas Tabel 3.5 Struktur Tabel Tabung Field Tipe Panjang Keterangan ID_Tabung Char 9 Primary Key ID_Harga Char 3 Foreign Key Merk Varchar 50 Tanggal_Beli Date Status2 Varchar 20 E. Tabel Pelanggan Primary key : ID_Pelanggan Foreign key : - Fungsi : Untuk menyimpan data pelanggan Tabel 3.6 Struktur Tabel Pelanggan Field Tipe Panjang Keterangan ID_Pelanggan Char 4 Primary Key Nama Varchar 50 Alamat Varchar 100 Wilayah Varchar 50 No_Telepon Varchar 50 Fax Varchar 50 Email Varchar 50 Field Tipe Panjang Keterangan Tanggal_Daftar Date Limit_Kredit Integer Sisa Integer F. Tabel History_Harga Primary key : - Foreign key : ID_Harga Fungsi : Untuk menyimpan data perubahan harga Tabel 3.7 Struktur Tabel Harga Field Tipe Panjang Keterangan ID_Harga Char 3 Foreign Key ID_History Integer Periode2 Date Harga_Beli2 Integer Harga_Jual2 Integer G. Tabel Penjualan Primary key : ID_Penjualan Foreign key : ID_Pelanggan Fungsi : Untuk menyimpan data data Transaksi Penjualan Tabel 3.8 Struktur Tabel Penjualan Field Tipe Panjang Keterangan ID_Penjualan Char 13 Primary Key ID_Pelanggan Char 4 Foreign Key Tanggal_Penjualan Date Total_Barang Integer Biaya_Kirim Integer Total Integer Jenis_Penjualan Varchar 20 Status Varchar 20 Total_Pembayaran Integer H. Tabel Peminjaman Primary key : ID_Peminjaman Foreign key : ID_Pengembalian, ID_Penjualan Fungsi : Untuk menyimpan data Peminjaman Tabung Tabel 3.9 Struktur Tabel Peminjaman Field Tipe Panjang Keterangan ID_Peminjaman Char 13 Primary Key ID_Pengembalian Char 13 Foreign Key ID_Penjualan Char 13 Foreign Key Tanggal_Pinjam Date Status_Peminjaman Varchar 30 Keterangan Text Jumlah_Pinjam Integer I. Tabel Pengembalian Primary key : ID_Pengembalian Foreign key : ID_Peminjaman Fungsi : Untuk menyimpan data Pengembalian Tabung Tabel 3.10 Struktur Tabel Pengembalian Field Tipe Panjang Keterangan ID_Pengembalian Char 13 Primary Key ID_Peminjaman Char 13 Foreign Key Tanggal_Kembali Date 13 J. Tabel Detil_Penjualan Primary key : ID_Penjualan, ID_Harga Foreign key : ID_Penjualan, ID_Harga Fungsi : Untuk menyimpan data Detail Penjualan Tabel 3.11 Struktur Tabel Detil_Penjualan Field Tipe Panjang Keterangan ID_Penjualan Char 13 Primary Key, Foreign Key Field Tipe Panjang Keterangan ID_Harga Char 3 Primary Key, Foreign Key Harga_Pokok Integer 13 Harga_Jual Integer Jumlah Integer 30 Subtotal Integer K. Tabel Detil_Peminjaman Primary key : - Foreign key : ID_Tabung, ID_Peminjaman Fungsi : Untuk menyimpan data Detail Penjualan Tabel 3.12 Struktur Tabel Detil_Peminjaman Field Tipe Panjang Keterangan ID_Tabung Char 13 Foreign Key ID_Peminjaman Char 3 Foreign Key ID_Detil_Peminjaman Integer 13 L. Tabel Pembayaran Primary key : ID_Pembayaran Foreign key : ID_Penjualan Fungsi : Untuk menyimpan data Pembayaran Tabel 3.13 Struktur Tabel Pembayaran Field Tipe Panjang Keterangan ID_Pembayaran Char 13 Primary Key ID_Penjualan Char 13 Foreign Key Tanggal_Bayar Date Denda_Pembayaran Integer Jumlah_Pembayaran Integer Sisa_Pembayaran Integer

3.2.8 Desain Input dan Output