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