BAB 4 PEMBAHASAN
4.2 Fase RAD Design Workshop
4.2.2 Perancangan Basis Data
4.2.2.3 Spesifikasi Database
Rancangan sistem basis data (database) ini merupakan rancangan sistem informasi berbasis web yang mengintegrasikan kumpulan data yang saling berhubungan satu dengan yang lainnya. Database ini dapat dilihat dari pemetaan class entity yang telah digambarkan dalam class diagram sebelumnya. Pemetaan data-data yang berhubungan dalam sistem dijabarkan dalam bentuk tabel. Berikut adalah tabel-tabel database yang dihubungkan oleh foreign key untuk menunjukan relasi atau disebut juga Relational Database Management System (RDBMS). Berikut adalah spesifikasi dari database Sistem Informasi Pembiayaan:
1. Tabel User
Namafile : User Primary key : id_user Foreign key : id_pegawai Type file : Master
Tabel 4.43Struktur DataUser
No NamaField Tipe Data Panjangfield Keterangan
1 id_user Int 4 Id user
2 username Varchar 20 Username user
3 password Varchar 8 Password user
4 status Enum - Statususer
5 id_pegawai Int 4 Id pegawai
2. Tabel Pegawai
Primary key : id_pegawai Foreign key : id_devisi Type file : Master
Tabel 4.44Struktur Data Pegawai
No NamaField Tipe Data Panjangfield Keterangan
1 id_pegawai Int 4 Id pegawai
2 nama_pegawai varchar 20 Nama pegawai
3 alamat_pegawai Text - Alamat pegawai
4 jenis_kelamin Enum - Jenis kelamin
5 email Varchar 30 Email pegawai
6 no_telp_pegawai Varchar 15 Nomor telepon pegawai
7 id_devisi Int 4 Id devisi
8 jabatan Varchar 30 jabatan
3. Tabel Devisi
Namafile : Devisi Primary key : id_devisi Foreign key :
-Type file : Master
Tabel 4.45Struktur Data Devisi
No NamaField Tipe Data Panjangfield Keterangan
1 id_devsi Int 4 Id devisi
2 nama_devisi Varchar 20 Nama devisi
Namafile : Mitra Primary key : id_mitra Foreign key : id_user Type file : Transaction
Tabel 4.46Struktur Data Mitra
No NamaField Tipe Data Panjangfield Keterangan
1 id_mitra Int 4 Id mitra
2 no_rekening Varchar 10 Nomor rekening mitra
3 nama_mitra Varchar 20 Nama mitra
4 no_identitas Varchar 20 Nomor identitas (KTP/SIM)
5 keterangan_identitas Varchar 20 Keterangan identitas
6 tempat_lahir Varchar 20 Kota kelahiran
7 tanggal_lahir Date - Tanggal kelahiran
8 alamat_mitra Text - Alamat tinggal mitra
9 Agama Varchar 10 Agama
10 pekerjaan Varchar 16 Pekerjaan
11 status_nikah Varchar 15 Status nikah
12 nama_istri_suami Varchar 20 Nama istri suami 13 pekerjaan_istri_suami Varchar 16 Pekerjaan istri suami
14 no_telp_mitra Varchar 15 Nomor telepon mitra
15 id_user Int 4 Id user
5. Tabel Pengajuan
Namafile : Pengajuan Primary key : id_pengajuan
Type file : Transaction
Tabel 4.47Struktur Data Pengajuan
No NamaField Tipe Data Panjangfield Keterangan
1 Id_pengajuan Int 4 Id pengajuan
2 tanggal_pengajuan Timestamp - Tanggal pengajuan
3 jumlah_pengajuan Double - Jumlah dana yang diajukan
4 pengajuan_jangka_waktu Varchar 2 Jangka waktu yang diajukan
5 kode_jaminan Int 4 Kode jaminan
6 alasan_pengajuan Text - Alasan pengajuan
7 status_pengajuan Enum - Status approval pengajuan
8 id_mitra Int 4 Id mitra
9 id_user Int 4 Id mitra
6. Tabel Pembiayaan
Namafile : Pembiayaan Primary key : id_pembiayaan
Foreign key : id_mitra, id_pengajuan dan id_user Type file : Transaction
Tabel 4.48Struktur Data Pembiayaan
No NamaField Tipe Data Panjangfield Keterangan
1 id_pembiayaan Int 4 Id pembiayaan
2 tanggal_realisasi Date - Tanggal realisasi
3 jumlah_pembiayaan Double - Jumlah pembiayaan
4 jangka_waktu_pembiayaan Varchar 2 Jangka waktu pembiayaan
6 total_ujrah Double - Total ujrah
7 angsuran_per_bulan Double - Angsuran per bulan
8 ujrah_per_bulan Double - Ujrah per bulan
9 keterangan_jaminan Text - Keterangan jaminan
10 id_pengajuan Int 4 Id pengajuan
11 id_user Int 4 Id user
7. Tabel Jaminan
Namafile : Jaminan Primary key : kode_jaminan Foreign key :
-Type file : Master
Tabel 4.49Struktur Data Jaminan
No NamaField Tipe Data Panjangfield Keterangan
1 kode_jaminan Int 4 Kode jaminan
2 jenis_jaminan Varchar 15 Jenis jaminan
8. Tabel Angsuran
Namafile : Angsuran Primary key : id_angsuran
Foreign key : id_pembiayaan dan id_user Type file : Transaction
Tabel 4.50Struktur Data Angsuran
1 Id_angsuran Int 4 Id angsuran
2 Sisa_saldo_pembiayaan Double - Sisa saldo pembiayaan 3 sisa_saldo_angsuran Double - Sisa saldo angsuran
4 sisa_saldo_ujrah Double - Sisa saldo ujrah
5 tanggal_jatuh _tempo Date - Tanggal jatuh tempo
6 tanggal_bayar Date - Tanggal pembayaran
7 pembayaran_ke Int 2 Pembayaran ke berapa
8 status_pembayaran Enum - Status pembayaran
9 jumlah_keterlambatan float - Jumlah keterlambatan
10 status_angsuran Enum - Status pembayaran
11 id_pembiayaan Int 4 Id pembiayaan
12 id_user Int 4 Id user
9. Tabel Kolektibilitas
Namafile : Kolektibilitas Primary key : id_kolektibilitas Foreign key : tanggal_kolektibilitas Type file : Transaction
Tabel 4.51Struktur Data Kolektibilitas
No NamaField Tipe Data Panjangfield Keterangan
1 id_kolektibilitas Int 4 Id kolektibilitas
2 tanggal_kolektibilitas Date - Tanggal kolektibilitas
3 keterlambatan Varchar 2 Keterlambatan
4 kode_kolektibilitas Int 4 Kode kolektibilitas
5 id_angsuran Int 4 Id angsuran
10. Tabel Kategori Kolektibilitas
Namafile : Kategorikolektibilitas Primary key : kode_kolektibilitas Foreign key : kategori_kolektibilitas Type file : Master
Tabel 4.52Struktur Data Kategorikolektibilitas
No NamaField Tipe Data Panjangfield Keterangan 1 kode_kolektibilitas Int 4 Kode kolektibilitas 2 kategori_kolektibilitas Varchar 30 Kategori kolektibilitas
11. Tabel Restrukturisasi
Namafile : Restrukturisasi Primary key : id_restrukturisasi
Foreign key : kode_restrukturisasi, id_pembiayaan dan id_user Type file : Transaction
Tabel 4.53Struktur Data Restrukturisasi
No NamaField Tipe Data Panjangfield Keterangan
1 id_restrukturisasi Int 4 Id restrukturisasi
2 tanggal_restrukturisasi Date - Tanggal restrukturisasi 3 kode_restrukturisasi Int 4 Kode restrukturisasi 4 jangka_waktu_baru Varchar 2 Jangka waktu baru
5 angsuran_baru Double - Angsuran baru
6 ujrah_baru Double - Ujrah baru
7 id_pembiayaan Int 4 Id pembiayaan
12. Tabel Alternatif Restrukturisasi
Namafile : Alternatifrestrukturisasi Primary key : kode_restrukturisasi Foreign key :
-Type file : Master
Tabel 4.54Struktur Data Alternatifrestrukturisasi
No NamaField Tipe Data Panjangfield Keterangan 1 kode_restrukturisasi Int 4 Kode restrukturisasi 2 alternatif_retrukturisasi Varchar 20 Alternative restrukturisasi