Database Design Workshop Design

130

4.3.6. Database Design

Dari hasil Class Diagram yang telah di buat, maka terbentuklah tabel- tabel. Tabel-tabel tersebut dihubungkan melalui foreign key untuk membentuk relasi atau biasa disebut Relational Database Management System RDBMS. Gambar 4.41 Physical Database Schema yang diajukan 131 Penerjemahan class-class tersebut ke dalam bentuk struktur basis data adalah sebagai berikut. 1. Entity USER Nama Tabel: USER Primary Key: id_user Foreign Key: - Nama Field Tipe Data Size Keterangan id_user integer 4 Nomor Induk pegawai username varchar 15 username login password varchar 15 password login status varchar 15 hak akses login nama_lengkap varchar 25 nama pegawai Gambar 4.42 Gambar tabel user di database 2. Entity Muzaki Nama Tabel: Muzaki Primary Key: id_muzaki Foreign Key: kode_tipe tipe_muzaki Nama Field Tipe Data Size Keterangan id_muzaki char 5 Nomor anggota muzaki nama_lengkap varchar 30 nama muzaki no_identitas varchar 17 nomor identitas muzaki tempat_lahir varchar 10 tempat lahir muzaki tanggal_lahir date 8 tanggal lahir muzaki jenis_kelamin varchar 6 jenis kelamin muzaki alamat varchar 100 alamat domisili muzaki kodepos varchar 5 kodepos alamat telepon varchar 10 telepon rumah muzaki handphone varchar 16 nomor kontak 132 fax varchar 15 nomor fax jika ada email varchar 30 email jika ada pekerjaan varchar 20 pekerjaan muzaki pendapatan varchar 15 pendapatan perbulan kode_tipe integer 2 tipe muzaki Gambar 4.43 Gambar tabel muzaki di database 3. Entity Donasi Nama Tabel: Donasi Primary Key: id_donasi Foreign Key: id_user user, id_muzaki muzaki, kode_donasi jenis_donasi Nama Field Tipe Data Size Keterangan id_donasi char 5 nomor transaksi tanggal varchar 2 tanggal transaksi bulan varchar 9 bulan transaksi tahun varchar 4 tahun transaksi donasi atasnama varchar 10 pembayaran atas nama nominal varchar 20 jumlah donasi id_user varchar 4 petugas id_muzaki char 5 nama anggota kode_donasi integer 2 jenis donasi Gambar 4.44 Gambar tabel donasi di database 4. Entity Tipe Muzaki Nama Tabel: tipe muzaki Primary Key: kode_tipe Foreign Key: - 133 Nama Field Tipe Data Size Keterangan kode_tipe integer 2 nomor data nama tipe varchar 20 kelompok tipe muzaki Gambar 4.45 Gambar tabel tipe_muzaki di database 5. Entity Jenis Donasi Nama Tabel: jenis_donasi Primary Key: kode_donasi Nama Field Tipe Data Size Keterangan kode_donasi integer 2 nomor data nama donasi varchar 20 kelompok donasi Gambar 4.46 Gambar tabel jenis_donasi di database 6. Entity Mustahik Nama Tabel: mustahik konsumtif Primary Key: id_mustahikkonsumtif Foreign Key: id_user Nama Field Tipe Data Size Keterangan id_mustahikkonsumtif char 5 Nomor anggota mustahik nama_lengkap varchar 30 nama mustahik no_identitas varchar 17 nomor identitas mustahik tempat_lahir varchar 10 tempat lahir mustahik tanggal_lahir date 8 tanggal lahir mustahik jenis_kelamin varchar 6 jenis kelamin mustahik alamat varchar 100 alamat domisili mustahik pekerjaan varchar 20 kodepos alamat 134 pendapatan varchar 10 pendapatan per hari kelompok varchar 10 kelompok mustahik id_user integer 4 pegawai Gambar 4.47 Gambar tabel mustahik konsumtif di database Nama Tabel: mustahik produktif Primary Key: id_mustahikproduktif Foreign Key: id_user Nama Field Tipe Data Size Keterangan id_mustahikproduktif char 5 Nomor anggota mustahik nama_lengkap varchar 30 nama mustahik no_identitas varchar 17 nomor identitas mustahik tempat_lahir varchar 10 tempat lahir mustahik tanggal_lahir date 8 tanggal lahir mustahik jenis_kelamin varchar 6 jenis kelamin mustahik alamat varchar 100 alamat domisili mustahik pendapatan varchar 10 pendapatan per hari bidang usaha varchar 10 usaha mustahik id_user integer 4 pegawai Gambar 4.48 Gambar tabel mustahik produktif di database 7. Entity Penyaluran Nama Tabel: penyaluran konsumtif Primary Key: id_penyalurankonsumtif Foreign Key: id_mustahikkonsumtif Nama Field Tipe Data Size Keterangan id_penyalurankonsumtif char 5 Nomor data tanggal varchar 2 tanggal acc 135 bulan varchar 9 bulan acc tahun varchar 4 tahun acc nominal varchar 8 besar penyaluran tanggal realisasi varchar 2 tanggal realisasi bulan realisasi varchar 9 bulan realisasi tahun realisasi varchar 4 tahun realisasi status varchar 5 status data id_mustahikkonsumtif char 5 Nomor anggota mustahik Gambar 4.49 Gambar tabel penyaluran konsumtif di database Nama Tabel: penyaluran produktif Primary Key: id_penyaluranproduktif Foreign Key: id_mustahikproduktif Nama Field Tipe Data Size Keterangan id_penyaluranproduktif char 5 Nomor data tanggal varchar 2 tanggal acc bulan varchar 9 bulan acc tahun varchar 4 tahun acc nominal varchar 8 besar penyaluran tanggal realisasi varchar 2 tanggal realisasi bulan realisasi varchar 9 bulan realisasi tahun realisasi varchar 4 tahun realisasi status varchar 5 status data id_mustahikproduktif char 5 Nomor anggota mustahik Gambar 4.50 Gambar tabel penyaluran produktif di database 136

4.3.7. Perancangan Interface