DFD Level 1 Proses 1.0 DFD Level 1 Proses 3.0 DFD Level 1 Proses 5.0 DFD Level 1 Proses 6.0 DFD Level 2 Proses 1.1 DFD Level 2 Proses 1.2 DFD Level 2 Proses 6.1 Tabel Kebutuhan

87

3. DFD Level 1

Diagram ini untuk mendetailkan setiap proses yang terjadi pada diagram Zero Sistem yang diusulkan.

a. DFD Level 1 Proses 1.0

Mendeskripsikan secara detail Proses 1.0, yaitu proses mengolah data warga. 1.1 Mengolah Registrasi Admin Warga Warga 1.2 Mengolah Unreg Sms_Unreg Sms_Konfirmasi_Unreg Sms_Reg Sms_Konfirmasi_Reg 1.3 View Warga Warga Gambar 4.6 DFD level 1 Proses ke-1 Mengolah Data Warga 88

b. DFD Level 1 Proses 3.0

Mendeskripsikan secara detail Proses 3.0, yaitu proses admin mengolah data himbauan. Admin Ketua RT Warga Himbauan 3.1 View Himbauan Form_Himbauan 3.3 Edit Himbauan 3.5 Mengirim Himbauan 3.4 Delete Himbauan 3.2 Input Himbauan Himbauan Kirim_Himbauan Sms_Himbauan Sms_Himbauan Form_Himbauan Form_Himbauan Gambar 4.7 DFD level 1 Proses 3.0 Mengolah Data Himbauan 89

c. DFD Level 1 Proses 5.0

Mendeskripsikan secara detail Proses 5.0, yaitu proses mengolah data assessment. Admin Ketua RT Assessment 5.1 Mengirim Assessment 5.4 Delete Assessment 5.3 View Assessment Form_Assessment 5.2 Mengirim Konfirmasi Assessment Sms_Konfirmasi_Assessment Gambar 4.8 DFD level 1 Proses 5.0 Mengolah Data Assessment 90

d. DFD Level 1 Proses 6.0

Mendeskripsikan secara detail Proses 6.0, yaitu proses mengolah data RT-RW. Gambar 4.9 DFD level 1 Proses 6.0 Mengolah Data RT RW

4. DFD Level 2

91

a. DFD Level 2 Proses 1.1

Mendeskripsikan secara detail Proses 1.1, yaitu proses mengolah registrasi. Gambar 4.10 DFD level 2 Proses 1.1 Mengolah Registrasi

b. DFD Level 2 Proses 1.2

Mendeskripsikan secara detail Proses 1.2, yaitu proses mengolah unreg. Gambar 4.11 DFD level 2 Proses 1.2 Mengolah Unreg

c. DFD Level 2 Proses 6.1

92 Mendeskripsikan secara detail Proses 1.2, yaitu proses mengolah data RT. Admin Ketua RT 6.1.1 Menerima Data RT Info_RT Hasil_Info_RT RT Form_RT RT 6.1.4 Delete Data RT 6.1.3 Edit Data RT 6.1.5 View Data RT 6.1.2 Input Data RT Form_RT Form_RT Gambar 4.12 DFD level 2 Proses 6.1Mengolah Data RT

d. DFD Level 2 Proses 6.2

93 Mendeskripsikan secara detail Proses 1.2, yaitu proses mengolah data RW. Admin Ketua RW 6.2.1 Menerima Data RW Info_RW Hasil_Info_RW RW Form_RW RW 6.2.4 Delete Data RW 6.2.3 Edit Data RW 6.2.5 View Data RW 6.2.2 Input Data RW Form_RW Form_RW Gambar 4.13 DFD level 2 Proses 6.2 Mengolah Data RW

5. Spesifikasi Proses

94 a. Proses Melihat Peta view data assessment GET id_assessment view data kebutuhan GET id_kebutuhan Melihat Peta b. Proses Mengirim Peringatan Dini View data status GET id_status Mengirim Peringatan Dini c. Proses View Warga View daftar warga GET id_warga View Warga d. Proses View Himbauan View data Himbauan GET id_himbauan View Himbauan e. Proses Input Himbauan Input Form Himbauan IF Form tidak lengkap Tampilkan notifikasi ELSE Simpan Himbauan ENDIF 95 f. Proses Edit Himbauan View data Himbauan GET id_himbauan Input Form Himbauan IF Form tidak lengkap THEN Tampilkan notifikasi ELSE Simpan ENDIF g. Proses Delete Himbauan View data Himbauan GET id_himbauan Tampilkan konfirmasi menghapus Himbauan IF Ya Delete Himbauan ELSE Kembali ke halaman sebelumnya ENDIF h. Proses Mengirim Himbauan View data Himbauan Pilih tujuan GET id_himbauan Kirim Himbauan i. Proses Mengirim Assessment 96 Input Format Assessment IF Format salah Kirim panduan ELSE Simpan Assessment Kirim Konfirmasi ENDIF j. Mengirim Konfirmasi Assessment View data Assessment GET id_rt Kirim Konfirmasi Assessment k. Proses View Assessment View data Assessment GET id_assessment View Assessment l. Proses Delete Assessment View data Assessment GET id_assessment Tampilkan konfirmasi menghapus Assessment IF Ya Delete Assessment ELSE Kembali ke halaman sebelumnya ENDIF m. Proses Mengirim Reg 97 Input Format Registrasi IF Format salah Kirim panduan ELSE Simpan data Warga Kirim Konfirmasi ENDIF n. Proses Mengirim Konfirmasi Reg View data Warga GET id_warga Kirim Konfirmasi Registrasi o. Proses Mengirim Unreg Input Format Unreg IF Format salah Kirim panduan ELSE Hapus data Warga Kirim konfirmasi ENDIF p. Proses Mengirim Konfirmasi Unreg View data Warga GET id_warga Kirim Konfirmasi Unreg q. Proses Menerima Data RT 98 View Info RT GET id_rt Menerima Data RT r. Proses Input Data RT Input Form RT IF Form tidak lengkap Tampilkan notifikasi ELSE Simpan Himbauan ENDIF s. Proses Edit Data RT View data RT GET id_rt Input Form RT IF Form tidak lengkap THEN Tampilkan notifikasi ELSE Simpan ENDIF t. Proses Delete Data RT View data RT GET id_rt Tampilkan konfirmasi menghapus RT IF Ya Delete RT 99 ELSE Kembali ke halaman sebelumnya ENDIF u. Proses View Data RT View data RT GET id_rt View RT v. Proses Menerima Data RW View Info RW GET id_rw Menerima Data RW w. Proses Input Data RW Input Form RW IF Form tidak lengkap Tampilkan notifikasi ELSE Simpan Himbauan ENDIF x. Proses Edit Data RW View data RW GET id_rw Input Form RW IF Form tidak lengkap THEN Tampilkan notifikasi ELSE 100 Simpan ENDIF y. Proses Delete Data RW View data RW GET id_rw Tampilkan konfirmasi menghapus RW IF Ya Delete RW ELSE Kembali ke halaman sebelumnya ENDIF z. Proses View Data RW View data RW GET id_rw View RW

6. Kamus Data

Kamus data merupakan keterangan dari alur data pada DFD, oleh karena itu apa yang ada pada kamus data harus mencerminkan keterangan yang jelas tentang data yang dicatatnya. a. Nama arus data : info_peta Alias : Info peta admin Bentuk data : Tampilan di layar Arus data : Dari proses 2.0, ke Admin Penjelasan : Setelah memilih menu peta, admin akan disajikan tampilan halaman website yang 101 berisi informasi peta Periode : Setiap kali admin memilih menu peta Volume : Mengikuti jumlah volume request info Struktur data : id_assessment + ass_manula + ass_dewasa + ass_anak_anak + ass_balita + tgl_assessment + pos_pengungsian + id_rt + id_rw + id_kebutuhan jenis + satuan + manula + dewasa + anak_anak + balita b. Nama arus data : info_peta Alias : Info peta Guest Bentuk data : Tampilan di layar Arus data : Dari proses 2.0, ke Guest Penjelasan : Setelah memilih menu peta, Guest akan disajikan tampilan halaman website yang berisi informasi peta Periode : Setiap kali Guest memilih menu peta Volume : Mengikuti jumlah volume request info Struktur data : id_assessment + ass_manula + ass_dewasa + ass_anak_anak + ass_balita + tgl_assessment + pos_pengungsian + id_rt + id_rw + id_kebutuhan jenis + satuan + manula + dewasa + anak_anak + balita c. Nama arus data : Kirim_Status_Siaga Alias : Status siaga yang dikirimkan Admin Bentuk data : Dokumen dasar 102 Arus data : Dari Admin, ke proses 4.0 Penjelasan : Admin mengirim status melalui proses 4.0 Peringatan Dini Periode : Setiap kali mendapat perubahan status siaga dari Posko Bencana Provinsi Volume : Satu kali setiap ada perubahan status siaga Struktur data : id_status + status + keterangan + aktif d. Nama arus data : Sms_Status_Siaga Alias : Status siaga untuk Ketua RT Bentuk data : Tampilan di layar handphone Arus data : Dari proses 4.0 ke Ketua RT Penjelasan : Status siaga yang diterima oleh Ketua RT Periode : Setiap kali admin melakukan perubahan status siaga Volume : Satu kali setiap ada perubahan status siaga Struktur data : id_status + status + keterangan + aktif e. Nama arus data : Sms_Status_Siaga Alias : Status untuk Warga Bentuk data : Tampilan di layar handphone Arus data : Dari proses 4.0 ke Warga Penjelasan : Status siaga yang diterima oleh Warga Periode : Setiap kali admin melakukan perubahan status siaga Volume : Satu kali setiap ada perubahan status siaga Struktur data : id_status + status + keterangan + aktif 103 f. Nama arus data : Himbauan Alias : himbauan untuk admin Bentuk data : Tampilan di layar monitor Arus data : Dari proses 3.1 ke Admin Penjelasan : Proses 3.1 mengirim data himbauan ke Admin Periode : Setiap kali admin memilih menu himbauan Volume : Satu kali setiap admin memilih menu himbauan Struktur data : id_himbauan + judul_himbauan + isi_himbauan g. Nama arus data : Form_Himbauan Alias : Input Himbauan Bentuk data : Dokumen dasar Arus data : Dari Admin Himbauan ke proses 3.1 Penjelasan : Admin melakukan penambahan himbauan pada proses 3.2 Periode : Setiap kali menambah himbauan Volume : Satu kali setiap admin menambah himbauan Struktur data : id_himbauan + judul_himbauan + isi_himbauan h. Nama arus data : Form_Himbauan Alias : Edit himbauan Bentuk data : Dokumen dasar 104 Arus data : Dari admin ke proses 3.3 Penjelasan : Perubahan data himbauan dilakukan oleh Admin pada proses 3.3 Periode : Setiap kali admin merubah himbauan Volume : Satu kali setiap admin merubah himbauan Struktur data : id_himbauan + judul_himbauan + isi_himbauan i. Nama arus data : Form_Himbauan Alias : Delete Bentuk data : Dokumen dasar Arus data : Dari admin ke proses 3.4 Penjelasan : Menghapus data pada proses 3.2 yang dilakukan oleh admin Periode : Setiap kali menghapus himbauan Volume : Satu kali setiap admin menghapus himbauan Struktur data : id_himbauan + judul_himbauan + isi_himbauan j. Nama arus data : Kirim_Himbauan Alias : Kirim Himbauan Bentuk data : Dokumen dasar Arus data : Dari admin ke proses 3.5 Penjelasan : Mengirim data himbauan pada proses 3.5 yang dilakukan oleh admin 105 Periode : Setiap kali mengirim himbauan Volume : Satu kali setiap admin mengirim himbauan Struktur data : id_himbauan + judul_himbauan + isi_himbauan k. Nama arus data : Sms_Himbauan Alias : Himbauan untuk Warga Bentuk data : Tampilan di layar handphone Arus data : Dari admin ke proses 3.5 Penjelasan : Himbauan yang diterima oleh Warga Periode : Setiap kali mengirim himbauan Volume : Sesuai dengan jumlah nomor handphone Warga yang terdaftar Struktur data : id_himbauan + judul_himbauan + isi_himbauan l. Nama arus data : Sms_Himbauan Alias : Himbauan untuk Ketua RT Bentuk data : Tampilan di layar handphone Arus data : Dari admin ke proses 3.5 Penjelasan : Himbauan yang diterima oleh Ketua RT Periode : Setiap kali mengirim himbauan Volume : Sesuai dengan jumlah nomor handphone Ketua RT yang terdaftar Struktur data : id_himbauan + judul_himbauan + isi_himbauan m. Nama arus data : Sms_Assessment 106 Alias : Assessment Ketua RT Bentuk data : Dokumen dasar Arus data : Dari Ketua RT ke proses 5.1 Penjelasan : Data assessment yang dikirim oleh Ketua RT Periode : Setiap kali mengirim data assessment Volume : Satu kali setiap periode Struktur data : id_assessment ass_manula ass_dewasa ass_anak_anak + ass_balita + tgl_assessment + pos_pengungsian + id_rt + id_rw n. Nama arus data : Assessment Alias : View data assessment Bentuk data : Tampilan di layar monitor Arus data : Dari proses 5.3 ke Admin Penjelasan : Data assessment dalam simpanan data Assessment ingin dilihat oleh Admin Periode : Setiap kali Admin memilih menu assessment Volume : Satu kali setiap Admin memilih menu assessment Struktur data : id_assessment ass_manula ass_dewasa ass_anak_anak + ass_balita + tgl_assessment + pos_pengungsian + id_rt + id_rw o. Nama arus data : Form_Assessment Alias : Delete assessment Bentuk data : Dokumen dasar 107 Arus data : Dari Admin ke proses 5.4 Penjelasan : Admin memilih data assessment yang ingin dihapus dalam proses 5.4 Periode : Setiap kali Admin menghapus data assessment Volume : Satu kali setiap admin menghapus data assessmet dalam satu periode Struktur data : id_assessment ass_manula ass_dewasa ass_anak_anak + ass_balita + tgl_assessment + pos_pengungsian + id_rw p. Nama arus data : Sms_Reg Alias : Warga mengirim data Bentuk data : Dokumen dasar Arus data : Dari Warga ke proses 1.1.1 Penjelasan : Warga mengirim data untuk registrasi Periode : Ketika warga melakukan registrasi Volume : Satu kali setiap warga mengirim data Struktur data : id_warga + nama_warga + telp_warga + id_rt + id_rw q. Nama arus data : Sms_Konfirmasi_Reg Alias : Konfirmasi Data Warga dari Proses1.1.2 Bentuk data : Dokumen dasar Arus data : Dari admin ke proses 1.1.2 Penjelasan : Admin memberi konfirmasi kepada warga yang telah melakukan registrasi Periode : Setelah Warga mengirim Data Warga 108 Volume : Satu kali setiap setelah Warga mengirim Data Warga Struktur data : id_warga + nama_warga + telp_warga + id_rt + id_rw r. Nama arus data : Sms_Unreg Alias : Warga mengirim data Unreg Bentuk data : Dokumen dasar Arus data : Dari Warga ke proses 1.2.1 Penjelasan : Warga mengirim data untuk un-registrasi Periode : Ketika warga melakukan unregistrasi Volume : Satu kali setiap warga mengirim data Struktur data : id_warga + nama_warga + telp_warga + id_rt + id_rw s. Nama arus data : Sms_Konfirmasi_Unreg Alias : Konfirmasi Unreg Warga diterima Warga Bentuk data : Tampilan di layar handphone Arus data : Dari proses 1.2.2 ke Warga Penjelasan : Warga yang telah melakukan unregistrasi menerima konfirmasi dari sistem Periode : Setelah Warga mengirim Unreg Warga Volume : Satu kali setiap setelah Warga mengirim Unreg Warga Struktur data : id_warga + nama_warga + telp_warga + id_rt + id_rw t. Nama arus data : Info_RT 109 Alias : Informasi Ketua RT Bentuk data : Laporan tercetak Arus data : Dari RT ke Proses 6.1.1 Penjelasan : Ketua RT memberikan data dirinya Periode : Ketika ketua RT melakukan pendaftaran Volume : Satu kali setiap setelah ketua RT melakukan pendaftaran Struktur data : id_rt + rt + ketua_rt + telp_rt + id_rw u. Nama arus data : Hasil_Info_RT Alias : Informasi Ketua RT diterima Admin Bentuk data : Laporan tercetak Arus data : Dari Proses 6.1.1 ke Admin Penjelasan : Admin menerima informasi tentang Ketua RT Periode : Ketika ketua RT melakukan pendaftaran Volume : Satu kali setiap setelah ketua RT melakukan pendaftaran Struktur data : id_rt + rt + ketua_rt + telp_rt + id_rw v. Nama arus data : Form_RT Alias : Input Form_RT Bentuk data : Dokumen dasar Arus data : Dari Admin ke Proses 6.1.2 Penjelasan : Admin memasukkan informasi tentang Ketua RT ke sistem Periode : Ketika ketua RT melakukan pendaftaran Volume : Satu kali setiap setelah ketua RT melakukan 110 pendaftaran Struktur data : id_rt + rt + ketua_rt + telp_rt + id_rw w. Nama arus data : Form_RT Alias : Edit Form_RT Bentuk data : Dokumen dasar Arus data : Dari Admin ke Proses 6.1.3 Penjelasan : Admin merubah informasi tentang Ketua RT ke sistem Periode : Setiap ada perubahan informasi ketua RT Volume : Satu kali setiap setelah perubahan informasi ketua RT Struktur data : id_rt + rt + ketua_rt + telp_rt + id_rw x. Nama arus data : Form_RT Alias : Delete Form_RT Bentuk data : Dokumen dasar Arus data : Dari Admin ke Proses 6.1.4 Penjelasan : Admin menghapus data Ketua RT Periode : Setiap ada perubahan informasi ketua RT Volume : Satu kali setiap setelah perubahan informasi ketua RT Struktur data : id_rt + rt + ketua_rt + telp_rt + id_rw y. Nama arus data : RT Alias : Lihat RT Bentuk data : Dokumen dasar Arus data : Dari Proses 6.1.5 ke Admin 111 Penjelasan : Admin melihat data Ketua RT Periode : Setiap Admin memilih menu daftar ketua RT Volume : Satu kali setiap Admin memilih menu daftar ketua RT Struktur data : id_rt + rt + ketua_rt + telp_rt + id_rw z. Nama arus data : Info_RW Alias : Informasi Ketua RW Bentuk data : Laporan tercetak Arus data : Dari RW ke Proses 6.1.1 Penjelasan : Ketua RW memberikan data dirinya Periode : Ketika ketua RW melakukan pendaftaran Volume : Satu kali setiap setelah ketua RW melakukan pendaftaran Struktur data : id_rw + rw + ketua_rw + telp_rw aa.Nama arus data : Hasil_Info_RW Alias : Informasi Ketua RW diterima Admin Bentuk data : Laporan tercetak Arus data : Dari Proses 6.1.1 ke Admin Penjelasan : Admin menerima informasi tentang Ketua R Periode : Ketika ketua RW melakukan pendaftaran Volume : Satu kali setiap setelah ketua RW melakukan pendaftaran Struktur data : id_rw + rw + ketua_rw + telp_rw bb. Nama arus data : Form_RW 112 Alias : Input Form_RW Bentuk data : Dokumen dasar Arus data : Dari Admin ke Proses 6.1.2 Penjelasan : Admin memasukkan informasi tentang Ketua RW ke sistem Periode : Ketika ketua RW melakukan pendaftaran Volume : Satu kali setiap setelah ketua RW melakukan pendaftaran Struktur data : id_rw + rw + ketua_rw + telp_rw cc.Nama arus data : Form_RW Alias : Edit Form_RW Bentuk data : Dokumen dasar Arus data : Dari Admin ke Proses 6.1.3 Penjelasan : Admin merubah informasi tentang Ketua RW ke sistem Periode : Setiap ada perubahan informasi ketua RW Volume : Satu kali setiap setelah perubahan informasi ketua RW Struktur data : id_rw + re + ketua_rw + telp_rt + id_rw dd. Nama arus data : Form_RW Alias : Delete Form_RW Bentuk data : Dokumen dasar Arus data : Dari Admin ke Proses 6.1.4 Penjelasan : Admin menghapus data Ketua RW Periode : Setiap ada perubahan informasi ketua RW 113 Volume : Satu kali setiap setelah perubahan informasi ketua RW Struktur data : id_rw + rw + ketua_rw + telp_rw ee.Nama arus data : RW Alias : Lihat RW Bentuk data : Dokumen dasar Arus data : Dari Proses 6.1.5 ke Admin Penjelasan : Admin melihat data Ketua RW Periode : Setiap Admin memilih menu daftar ketua RW Volume : Satu kali setiap Admin memilih menu daftar ketua RW Struktur data : id_rw + rw + ketua_rt + telp_rw 114

4.3.2 Perancangan Database

1. Entity Relationship Diagram ERD

Gambar 4.14 Perancangan ERD Entity Relationship Diagram 114 115

2. Normalisasi a. Tabel Warga

1 Unnormalized Form UNF Tabel 4.1 Tabel Warga UNF id_warga nama_warga telp_warga rt ketua_rt telp_rt rw ... 1 Agus +6285611111 RT 01 Asko +62817111111 RW 02 2 Daus +6285622222 RT 01 Asko +62817111111 RW 02 3 Fahri +6285633333 RT 02 Isror +62817222222 RW 02 4 Hadi +6285644444 RT 01 Apit +62817333333 RW 03 2 First Normal Form 1 NF Tabel 4.2 Tabel Warga 1 NF id_warga nama_warga telp_warga rt ketua_rt telp_rt rw ... 1 Agus +6285611111 RT 01 Asko +62817111111 RW 02 2 Daus +6285622222 RT 01 Asko +62817111111 RW 02 3 Fahri +6285633333 RT 02 Isror +62817222222 RW 02 4 Hadi +6285644444 RT 01 Apit +62817333333 RW 03 ketua_rw telp_rw manula dewasa anak_anak balita ... Dudung +62812111111 30 30 30 30 Dudung +62812111111 30 30 30 30 Dudung +62812111111 40 40 40 40 Esa +62812222222 50 50 50 50 tgl_assessment pos_pengungsian 2011-05-24 08:47:52 SMPN 38 2011-05-24 08:47:52 SMPN 38 2011-05-24 08:50:50 Pos RW 2011-05-24 08:49:40 Masjid Nurul Huda ketua_rw telp_rw manula dewasa anak_anak balita ... Dudung +62812111111 30 30 30 30 Dudung +62812111111 30 30 30 30 Dudung +62812111111 40 40 40 40 Esa +62812222222 50 50 50 50 116 tgl_assessment pos_pengungsian 2011-05-24 08:47:52 SMPN 38 2011-05-24 08:47:52 SMPN 38 2011-05-24 08:50:50 Pos RW 2011-05-24 08:49:40 Masjid Nurul Huda Pada Tabel 4.2, sudah memenuhi kriteria 1NF karena semua atributnya sudah bernilai atomic dan tidak ada elemen data yang berulang. 3 Second Normal Form 2 NF Tabel 4.3 Tabel Warga 2 NF id_warga nama_warga telp_warga id_rt rt ketua_rt telp_rt id_rw ... 1 Agus +6285611111 1 RT 01 Asko +62817111111 1 2 Daus +6285622222 1 RT 01 Asko +62817111111 1 3 Fahri +6285633333 2 RT 02 Isror +62817222222 1 4 Hadi +6285644444 3 RT 01 Apit +62817333333 2 balita tgl_assessment pos_pengungsian 30 2011-05-24 08:47:52 SMPN 38 30 2011-05-24 08:47:52 SMPN 38 40 2011-05-24 08:50:50 Pos RW 50 2011-05-24 08:49:40 Masjid Nurul Huda id_warga  nama_warga + telp_warga id_rt  rt + ketua_rt + telp_rt id_rw  rw + ketua_rw + telp_rw id_assessment  manula + dewasa + anak_anak + balita + tgl_assessment + pos_pengungsian rw ketua_rw telp_rw id_assessment manula dewasa anak_anak ... RW 02 Dudung +62812111111 1 30 30 30 RW 02 Dudung +62812111111 1 30 30 30 RW 02 Dudung +62812111111 2 40 40 40 RW 03 Esa +62812222222 3 50 50 50 117 Pada Tabel 4.3, sudah memenuhi kriteria 2NF karena nilai dari semua atribut yang bukan primary key tergantung penuh pada primary key. 4 Third Normal Form 3 NF Tabel 4.4 Tabel Warga 3 NF id_warga nama_warga telp_warga id_rt id_rw 1 Agus +6285611111 1 1 2 Daus +6285622222 1 1 3 Fahri +6285633333 2 1 4 Hadi +6285644444 3 2 Tabel 4.5 Tabel RT 3 NF id_rt rt ketua_rt telp_rt id_rw 1 RT 01 Asko +62817111111 1 2 RT 01 Asko +62817111111 1 3 RT 02 Isror +62817222222 1 4 RT 01 Apit +62817333333 2 Tabel 4.6 Tabel RW 3 NF id_rw rw ketua_rw telp_rw 1 RW 02 Dudung +62812111111 2 RW 03 Esa +62812222222 Tabel 4.7 Tabel Assessment 3 NF tgl_assessment id_rt 2011-05-24 08:47:52 1 2011-05-24 08:50:50 2 2011-05-24 08:49:40 3 id_assessment manula dewasa anak_anak balita ... 1 30 30 30 30 2 40 40 40 40 3 50 50 50 50 118 Pada Tabel 4.4, Tabel 4.5, Tabel 4.6 dan Tabel 4.7, sudah memenuhi kriteria 3NF karena nilai dari atribut yang bukan primary key tidak tergantung pada atribut yang bukan primary key lainnya.

b. Tabel Kebutuhan

1 Unnormalized Form UNF dan First Normal Form 1 NF Tabel 4.8 Tabel Kebutuhan UNF dan 1 NF Pada Tabel 4.8, sudah memenuhi kriteria 1NF karena semua atributnya sudah bernilai atomic dan tidak ada elemen data yang berulang. 2 Second Normal Form 2NF dan Third Normal Form 3NF Tabel 4.9 Tabel Kebutuhan 2 NF dan 3 NF id_kebutuhan  jenis + satuan + manula + dewasa + anak_anak + balita Pada Tabel 4.9, sudah memenuhi kriteria 2 NF karena nilai dari semua atribut yang bukan primary key tergantung penuh pada primary key id_kebutuhan. Selain itu, pada Tabel 4.9 juga sudah memenuhi kiriteria 3 NF, karena nilai dari atribut yang bukan id_kebutuhan jenis satuan manula dewasa anak_anak balita 1 Beras Gram 500 500 300 2 Air Minum Liter 3 3 2 1 3 Mie Instan Bungkus 1 1 1 id_kebutuhan jenis satuan manula dewasa anak_anak balita 1 Beras Gram 500 500 300 2 Air Minum Liter 3 3 2 1 3 Mie Instan Bungkus 1 1 1 119 primary key tidak tergantung pada atribut yang bukan primary key lainnya.

c. Tabel Status