Normalisasi Desain Basis Data

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