i. Class User dan Transaksi Pembiayaan memiliki hubungan assosiasi
many to many, yaitu minimal satu dann maksimal banyak user mengeksekusi minimal satu dan maksimal banyak transaksi.
j. Class User dan Class Survey memiliki hubungan assosiasi one to
many¸ yaitu satu user dapat mengisi minimal satu dan maksimal banyak survey.
k. Class User dan Class Kritik Saran memiliki hubungan assosiasi
many to many, yaitu minimal satu dan maksimal banyak user dapat melihat minimal tidak ada dan maksimal banyak kritik saran.
l. Class User dan Class Informasi memiliki hubungan assosiasi one to
many, yaitu satu nasabah dapat mengisi minimal tidak ada dan maksimal banyak informasi.
m. Class Transaksi dan Class Downpayment memiliki hubungan
composisi many to many, yaitu minimal satu dan maksimal banyak transaksi dapat berisi minimal satu dan maksimal banyak
downpayment. n.
Class Transaksi dan Class Angsuran memiliki hubungan composisi many to many, yaitu minimal satu dan maksimal banyak transaksi
berisi minimal satu dan maksimal banyak angsuran.
4.2.6 Mapping Class Diagram
Gambar 4.32 : Mapping Class Diagram SI Pembiayaan Almurabahah
4.2.7 Struktur Database
1. Tabel User
Nama Tabel : User
Type File : Master
Primary Key : Id_User
Foreign Key : Id_Pembiayaan; Id_Transaksi; Id_Info
Tabel 4.25 : Spesisifikasi Database User Field Name
Type Size
Keterangan
Id_User Int
6 Id_User
Id_Pembiayaan Int
6 Id_Pembiayaan
Id_Transaksi Int
6 Id_Transaksi
Id_Info Int
6 Ind_Informasi
Nama_User Char
30 Nama Lengkap User
Gender Enum
Jenis Kelamin User Tempat_Lahir
Text 50
Tempat Lahir User Tgl_Lahir
Date Tanggal Lahir User
Jabatan Text
20 Jabatan User
Telp Int
20 Telepon User
E-mail Text
50 E-mail User
Alamat Text
50 Alamat User
2. Tabel Nasabah
Nama Tabel : Nasabah
Type File : Master
Primary Key : Id_User
Foreign Key : Id_Pembiayaan; Id_Kritik
Tabel 4.26 : Spesisifikasi Database Nasabah Field Name
Type Size
Keterangan
Id_Nasabah Int
6 Id_Nasabah
Id_Pembiayaan Int
6 Id_Pembiayaan
Id_Kritik Int
6 Id_Kritik Saran
Nama_User Char
30 Nama Lengkap
Nasabah Gender
Enum Jenis Kelamin
Nasabah Tempat_Lahir
Text 50
Tempat Lahir Nasabah
Tgl_Lahir Date
Tanggal Lahir Nasabah
Jabatan Text
20 Jabatan Nasabah
Telp Int
20 Telepon Nasabah
E-mail Text
50 E-mail Nasabah
Alamat Text
50 Alamat Nasabah
3. Tabel Downpayment
Nama Tabel : Downpayment
Type File : Transaction
Primary Key : Id_Downpayment
Foreign Key : Id_Nasabah
Tabel 4.27 : Spesisifikasi Database Downpayment Field Name
Type Size
Keterangan
Id_Downpayment Int
6 Id_Downpayment
Id_Nasabah Int
6 Id_Nasabah
Tgl_Input Date
50 Tanggal Pembayaran
4. Tabel Pembiayaan
Nama Tabel : Pembiayaan
Type File : Transaction
Primary Key : Id_Pembiaayan
Foreign Key : -
Tabel 4.28 : Spesisifikasi Database Pembiayaan Field Name
Type Size
Keterangan
Id_Pembiayaan Int
6 Id_Pembiayaan
Status_Pembiayaan Int
1 Status Pembiayaan
Syarat Varchar
20 Syarat Pembiayaan
Otorisasi Int
1 Otorisasi Pembaiayaan