1. Normalisasi
Normalisasi tabel basis data Sistem Informasi Tata Ruang Pemukiman PUSPIPTEK yang diusulkan dimulai dengan
melakukan perancangan basisdata bentuk tidak normal, kemudian normalisasi tahap pertama, normalisasi tahap kedua
dan tahap ketiga masuk ke dalam bentuk normal ERD
id_rumah id_sekolah keterangan keterangan
rumah nama_sekolah
id_jln id_danau
penghuni luas_tanah nama_jln nama_danau
jumlah_anggota_klg luas_bangunan
jenis_jln luas
instansi jml_kls
lebar_jln kedalaman
status kedinasan no_tlpfax
id_tagula id_rtnh
fisik_bangunan emailwebsite nama_tagula
nama pemanfaatan_komersial id_fasum
luas luas
id_tamu nama_fasum keterangan
keterangan nama
luas id_user
id_rth email
keterangan nama_user
nama tgl_masuk id_fasol password luas
jam_masuk nama_fasol id_faduk keterangan
komentar luas nama_faduk
a. Bentuk Tidak Normal Basis Data Sistem Bentuk tidak normal ini merupakan bentuk awal dari
basis data sistem. Bentuk tidak normal basis data sistem ini dapat dilihat pada gambar 3.7
Gambar 3.7
Bentuk Tidak Normal
b. Normalisasi Tahap Pertama 1NF Normalisasi tahap pertama bersifat atomik tidak
dapat dibagi menjadi atribut-atribut yang lebih kecil bersifat tunggal. Gambar 3.8 menunjukkan Normalisasi
1NF:
buku_tamu id_tamu
nama email
tgl_masuk jam_masuk
komentar luas_bangunan
jml_kls no_tlpfax
emailwebsite id_fasum
nama_fasum ls_bangunan
keterangan id_fasol
nama_fasol ls_bangunan
keterangan id_jln
nama_jln jenis_jln
lebar_jln id_faduk
nama_faduk keterangan
id_danau nama_danau
luas kedalaman
Tagula id_tagula
nama_tagula luas
Keterangan id_rth
nama luas
keterangan nama_user
password id_rtnh
nama luas
keterangan id_rumah rumah
penghuni jumlah_anggota_klg
instansi status kedinasan
fisik_bangunan pemanfaatan_komersial
id_sekolah nama_sekolah
luas tanah
user id_user
nama_user password
Gambar 3.8
Bentuk 1NF c. Normalisasi Tahap Kedua 2NF
Normalisasi tahap kedua mensyaratkan semua atribut memenuhi bentuk normal pertama dan semua atribut
bukan kunci hanya tergantung pada atribut kuncinya. Gambar 3.9 yang menunjukkan bentuk normalisasi 2NF:
buku_tamu id_tamu
nama email
tgl_masuk jam_masuk
komentar RTH
id_rth nama_rth
luas keterangan
tagula id_tagula
nama_tagula luas
keterangan id_rth
id rtnh
RTNH id_rtnh
nama luas
keterangan id_rumah
rumah penghuni
jumlah_anggota_klg instansi
status kedinasan fisik_bangunan
pemanfaatan_komersial id_sekolah
nama_sekolah luas_tanah
luas_bangunan jml_kls
no_tlpfax emailwebsite
id_fasum nama_fasum
ls_bangunan keterangan
id_fasol nama_fasol
ls_bangunan keterangan
id_jln nama_jln
jenis_jln lebar_jln
id_faduk nama_faduk
keterangan id_danau
nama_danau luas
kedalaman user
id_user nama_user
password
Gambar 3.9 Bentuk 2NF
d. Normalisasi Tahap Ketiga dan ERD Spasial Hasil normalisasi tahap ketiga 3NF di dalam
rancangan basis data sistem yang akan dibangun digambarkan pada gambar 3.10. Sedangkan ERD sistem
yang dibangun terdapat pada gambar 3.11.
buku_tamu id_tamu
nama email
tgl_masuk jam_masuk
komentar tagula
id_tagula nama_tagula
luas keterangan
id_rth id rtnh
RTH id_rth
nama_rth luas
keterangan user
id_user nama_user
password
faduk id_faduk
nama_faduk keterangan
danau id_danau
nama_danau luas
kedalaman fasol
id_fasol nama_fasol
ls_bangunan keterangan
fasum id_fasum
nama_fasum ls_bangunan
keterangan
perumahan RTNH
sekolah jalan
id_rumah rumah
id_rtnh id_sekolah
id_jln nama_rtnh
nama_sekolah nama_jln
penghuni jumlah_anggota_klg
luas luas_tanah
luas_bangunan jenis_jln
lebar_jln keterangan
instansi id_rumah
jml_kls status kedinasan
fisik_bangunan id_sekolah
no_tlpfax id_fasum
emailwebsite pemanfaatan_komersial
id_fasol id_faduk
id_jln id_danau
Gambar 3.10
Bentuk Normalisasi Tahap ketiga 3NF
Gam bar 3.11
ERD Sistem
Koordinator Jaringan PUSPIPTEK
Nama Password
Memiliki
Buku Tamu
nama email
komentar jam masuk
tgl_masuk
User
Mengelola Has
Tagula
Polygon D
Tagula
Memiliki
RTH
id rth nama rth
luas keterangan
Has
RTH
Polygon D Terdiri
Taman
id_taman nama_taman
luas keterangan
Taman
Polygon D Has
inside
Inside
RTNH
id rtnh nama rtnh
luas keterangan
RTNH
Polygon D Has
Terdiri
Terdiri
Fasol
id fasol nama
luas ket
Has
fasol
Polygon D
Faduk
id faduk nama
luas ket
Has
faduk
Polygon D
Fasum
id fasum nama
luas ket
Has
fasum
Polygon D
Danau
id danau nama
luas kedalaman
Has
Rawa
Polygon D
Jalan
id_jln nama
jenis lebar
Has
jalan
line D
Sekolah
id_sekolah nama
ls tanah jml_kls
Has
Sekolah
Polygon D
ls_bangunan no.tlpfax
emailweb
Perumahan
id rumah rumah
penghuni Jml_anggota_
klg instansi
status_ kedinasan
fisik_ bangunan
lahan_ komersil
Has
perumahan
Polygon D Inside
M M
1 1
M 1
M
M 1
M 1
1 M
M
M M M
M
2. Kamus Data