Desain Kamus Data Desain Basis Data

4.3.2 Desain Kamus Data

Kamus data berguna untuk mengetahui aliran data atau informasi apa saja yang terdapat pada saat analisis ataupun perancangan sistem. Tabel 4.1 Kamus Data Kel_oyk_2006 =File kel_oyk_2006.dbf {kelurahan + count + tanggal + terjaring + diperiksa + melanggar + bap + von_denda + von_kurngn + von_verstg + von_bebas + pos_bakum + ttal_denda + kotamadya} Kel_oyk_2007 =File kel_oyk_2007.dbf {kelurahan + count + tanggal + terjaring + diperiksa + melanggar + bap + von_denda + von_kurngn + von_verstg + von_bebas + pos_bakum + ttal_denda + kotamadya} Kel_oyk_2008 =File kel_oyk_2008.dbf {kelurahan + count + tanggal + terjaring + diperiksa + melanggar + bap + von_denda + von_kurngn + von_verstg + von_bebas + pos_bakum + ttal_denda + kotamadya} Kel_oyk_2009 =File kel_oyk_2009.dbf {kelurahan + count + tanggal + terjaring + diperiksa + melanggar + bap + von_denda + von_kurngn + von_verstg + von_bebas + pos_bakum + ttal_denda + kotamadya} login =login.dbf {username + password + wilayah + status} berita =berita.dbf {id_berita + judul + isi_berita + tgl_input + jam_input} komentar =komentar.dbf {id_komentar + email + nama + isi + jenis + tanggal + status}

4.3.3 Desain Basis Data

Tahapan awal dalam perancangan basis data ini adalah membuat pemodelan data konseptual yang akan dijadikan landasan untuk basis data, setelah didapat model basis data, maka pemodelan data konseptual tersebut diwujudkan dalam hubungan antar tabel menggunakan asosiasi sehingga didapatkannya model data relational. Berikut ini akan dijelaskan langkah-langkah yang dilakukan dalam rancangan basis data: 1. Rancangan Entity Relationship Diagram Pada perancangan basis data dibutuhkan gambaran basis data yang ideal bagi sistem yang nantinya akan dibangun. Pada Gambar 4.7 digambarkan ERD yang nantinya akan diterapkan pada Sistem Informasi Spasial Operasi Yustisi Kependudukan. Kotamadya memiliki Kecamatan OYK memiliki mempunyai kelurahan 1 m m m 1 1 kejaksaan m Id_kotamadya nama_kotamadya Id_data_oyk Id_kelurahan tanggal Tahun_oyk melanggar terjaring diperiksa Id_kecamatan nama_kecamatan bap Von_denda Von_verstag Von_kurungan Total_denda Pos_bakum Ke_panti Id_kelurahan Nama_kelurahan Gambar 4.7 ERD Spasial 2. Normalisasi Data a. Bentuk tidak normal unnormalized database sistem Tabel 4.2 Tabel UNF UNF KELURAHAN TANGGAL TERJARING DIPERIKSA MELANGGAR BAP ANGKE 12 Desember 2008 249 239 107 107 30 Nopember 2006 263 183 120 120 CIRACAS 23 Agustus 2007 146 146 55 55 VON_DENDA VON_KURNGN VON_VERSTG VON_BEBAS 107 120 53 2 POS_BAKUM TTAL_DENDA KE_PANTI KOTAMADYA KECAMATAN 1525000 10 JAKARTA BARAT TAMBORA 1850000 JAKARTA BARAT TAMBORA 1060000 0 JAKARTA TIMUR CIRACAS  Normalisasi Tahap Pertama 1NF Normalisasi pertama bersifat atomik tidak dapat dibagi menjadi atribut-atribut yang lebih kecil bersifat tunggal. Tabel 4.3 Tabel 1NF 1NF KELURAHAN TANGGAL TERJARING DIPERIKSA MELANGGAR BAP ANGKE 12 Desember 2008 249 239 107 107 ANGKE 30 Nopember 2006 263 183 120 120 CIRACAS 23 Agustus 2007 146 146 55 55 VON_DENDA VON_KURNGN VON_VERSTG VON_BEBAS 107 120 53 2 POS_BAKUM TTAL_DENDA KE_PANTI KOTAMADYA KECAMATAN 1525000 10 JAKARTA BARAT TAMBORA 1850000 JAKARTA BARAT TAMBORA 1060000 0 JAKARTA TIMUR CIRACAS  Normalisasi Tahap Kedua 2NF Normalisasi kedua, bentuk data telah memenuhi kriteria bentuk normal pertama. Atribut bukan kunci haruslah bergantung secara fungsional pada kunci utama atau primary key. Tabel 4.4 adalah Tabel Normalisasi 2NF. Tabel 4.4 Tabel 2NF TABEL KELURAHAN ID_KELURAHAN KELURAHAN KOTAMADYA KECAMATAN 1 ANGKE JAKARTA BARAT TAMBORA 2 CAKUNG BARAT JAKARTA TIMUR CAKUNG 3 CIRACAS JAKARTA TIMUR CAKUNG TABEL DATA_OYK ID_DATA_OYK ID_KELURAHAN TANGGAL TERJARING 1 1 12 Desember 2008 249 2 1 30 Nopember 2006 263 3 3 23 Agustus 2007 146 DIPERIKSA MELANGGAR BAP TTAL_DENDA KE_PANTI 239 107 107 1525000 10 183 120 120 1850000 146 55 55 1060000 VON_DENDA VON_KURNGN VON_VERSTG VON_BEBAS POS_BAKUM 107 120 53 2  Normalisasi 3NF Untuk menjadi bentuk normal ketiga maka relasi harus sudah termasuk dalam bentuk normal kedua dan semua atribut bukan primary key tidak punya hubungan transitif. setiap atribut yang bukan kunci haruslah bergantung pada primary key secara keseluruhan. Tabel 4.5 adalah Tabel Normalisasi 3NF. Tabel 4.5 Tabel Normalisasi 3NF ID_KOTAMADYA KOTAMADYA 2 JAKARTA BARAT 3 JAKARTA TIMUR 3 JAKARTA TIMUR ID_KECAMATAN KECAMATAN 2 TAMBORA 3 PENJARINGAN 18 JAKARTA TIMUR ID_KELURAHAN KELURAHAN 1 ANGKE 2 CAKUNG BARAT 3 CIRACAS TABEL DATA_OYK ID_DATA_OYK ID_KELURAHAN TANGGAL TERJARING DIPERIKSA 1 1 12 Desember 2008 249 239 2 1 30 Nopember 2006 263 183 3 3 23 Agustus 2007 146 146 MELANGGAR BAP VON_DENDA VON_KURNGN VON_VERSTG VON_BEBAS 107 107 107 120 120 120 55 55 53 2 TTAL_DENDA POS_BAKUM KE_PANTI 1525000 10 1850000 1060000 3. Struktur Data Rancangan basis data atribut spasial dalam aplikasi SISOYK terdiri dari tabel sebagai berikut: a. kel_oyk_2006 1 Nama File : kel_oyk_2006.dbf 2 Media : Harddisk 3 Isi : Data Atribut kel_oyk_2006 4 Primary Key : Id_kelurahan Tabel 4.6 Tabel kel_oyk_2006 Field Tipe Panjang Decimal Keterangan Id_kelurahan Int 15 Nama kelurahan count String 2 Jumlah polygon Tanggal Date Tanggal pelaksanaan operasi Terjaring Int 3 Penduduk yang dijaring saat operasi Diperiksa Int 3 Penduduk yang diperiksa Melanggar Int 3 Penduduk yang melanggar Bap Int 3 Penduduk yang masuk BAP Von_denda Int 3 Penduduk yang di kenakan denda Von_kurngn Int 3 Penduduk yang masuk kurungan Von_verstg Int 3 Penduduk yang bebas karena bersyarat Von_bebas Int 3 Penduduk yang bebas murni Pos_bakum Int 2 Penduduk yang memerlukan bantuan hukum Ttal_denda Int 10 Jumlah total denda operasi kotamadya String 20 Wilayah kotamadya b. kel_oyk_2007 1 Nama File : kel_oyk_2007.dbf 2 Media : Harddisk 3 Isi : Data Atribut kel_oyk_2007 4 Primary Key : Id_kelurahan Tabel 4.7 Tabel kel_oyk_2007 Field Tipe Panjang Decimal Keterangan Id_kelurahan Int 15 Nama kelurahan count String 2 Jumlah polygon Tanggal Date Tanggal pelaksanaan operasi Terjaring Int 3 Penduduk yang dijaring saat operasi Diperiksa Int 3 Penduduk yang diperiksa Melanggar Int 3 Penduduk yang melanggar Bap Int 3 Penduduk yang masuk BAP Von_denda Int 3 Penduduk yang di kenakan denda Von_kurngn Int 3 Penduduk yang masuk kurungan Von_verstg Int 3 Penduduk yang bebas karena bersyarat Von_bebas Int 3 Penduduk yang bebas murni Pos_bakum Int 2 Penduduk yang memerlukan bantuan hukum Ttal_denda Int 10 Jumlah total denda operasi kotamadya String 20 Wilayah kotamadya c. kel_oyk_2008 1 Nama File : kel_oyk_2008.dbf 2 Media : Harddisk 3 Isi : Data Atribut kel_oyk_2008 4 Primary Key : Id_kelurahan Tabel 4.8 Tabel kel_oyk_2008 Field Tipe Panjang Decimal Keterangan Id_kelurahan Int 15 Nama kelurahan Count String 2 Jumlah polygon Tanggal Date Tanggal pelaksanaan operasi Terjaring Int 3 Penduduk yang dijaring saat operasi Diperiksa Int 3 Penduduk yang diperiksa Melanggar Int 3 Penduduk yang melanggar Bap Int 3 Penduduk yang masuk BAP Von_denda Int 3 Penduduk yang di kenakan denda Von_kurngn Int 3 Penduduk yang masuk kurungan Von_verstg Int 3 Penduduk yang bebas karena bersyarat Von_bebas Int 3 Penduduk yang bebas murni Pos_bakum Int 2 Penduduk yang memerlukan bantuan hukum Ttal_denda Int 10 Jumlah total denda operasi kotamadya String 20 Wilayah kotamadya d. kejaksaan 1 Nama File : Kejaksaan 2 Media : Harddisk 3 Isi : Data OYK kejaksaan 4 Primary Key : Id_oyk_kejaksaan Tabel 4.9 Tabel kejaksaan Id_oyk kejaksaan Int 7 Id data oyk kejaksaan Id_data_oyk Int 7 Id data oyk Bap Int 11 Penduduk yang masuk BAP Von_denda Int 11 Penduduk yang di kenakan denda Von_kurngn Int 11 Penduduk yang masuk kurungan Von_verstg Int 11 Penduduk yang bebas karena bersyarat Von_bebas Int 11 Penduduk yang bebas murni Pos_bakum Int 11 Penduduk yang memerlukan bantuan hukum Ttal_denda Int 11 Jumlah total denda operasi e. data_oyk_copy 1 Nama File : data_oyk_copy 2 Media : Harddisk 3 Isi : Data OYK 4 Primary Key : Id_data_oyk Tabel 4.10 Tabel data_oyk_copy Field Tipe Panjang Decimal Keterangan Id_data_oyk Int 7 Id data_oyk Id_kelurahan Int 15 Nama kelurahan Tahun_oyk Int 4 Tahun dilaksanakan OYK Tanggal Date 6 Tanggal pelaksanaan operasi Terjaring Int 3 Penduduk yang dijaring saat operasi Diperiksa Int 3 Penduduk yang diperiksa Melanggar Int 3 Penduduk yang melanggar f. login 1 Nama File : login 2 Media : Harddisk 3 Isi : Data administrator 4 Primary Key : username Tabel 4.11 Tabel login Field Tipe Panjang Decimal Keterangan username String 30 Karakter yang dipakai password Int 20 Password wilayah Varchar 30 Pilihan wilayah yang di pakai status Enum aktif,nonaktif 0 Aktif atau di non aktifkan g. berita 1 Nama File : Berita 2 Media : Harddisk 3 Isi : Data berita 4 Primary Key : Id_berita Tabel 4.12 Tabel berita Field Tipe Panjang Decimal Keterangan id_berita Int 5 Id_berita judul Varchar 50 Judul berita Isi_berita Text - Isi berita tgl_input Date 6 Tanggal di upload jam_input Time 5 Waktu h. komentar 1 Nama File : sarankritik 2 Media : Harddisk 3 Isi : Data saran kritik 4 Primary Key : Id_sarankritik Tabel 4.13 Tabel Saran Kritik Field Tipe Panjang Decimal Keterangan id_sarankritik Int 5 Id sarankritik email Varchar 20 email nama Varchar 30 Nama pemberi saran isi Varchar 30 Isi tulisan jenis Text - Saran atau kritik tanggal Date 6 Tanggal diterima status Int 2 Status

4.3.4 Desain Struktur Menu Aplikasi