Pembuatan Database pada PostgreSQL

14 data spasial administrasi Kota Bogor dengan data pendidikan dan data kependudukan. Selanjutnya, atribut data pendidikan dan data kependudukan ditambahkan ke dalam data spasial wilayah administrasi Kota Bogor yang telah dikonversi ke dalam format SQL. Konversi data dari format shapefile ke dalam format SQL dilakukan untuk mempermudah penambahan atribut. PostgreSQL dapat mendukung secara penuh pengolahan data spasial dengan adanya ekstensi PostGIS. Konversi data dapat dilakukan melalui terminal PostgreSQL maupun dengan memanfaatkan tools pada QuantumGIS.

8.2 Pembuatan Database pada PostgreSQL

Pembangunan database pada PostgreSQL dilakukan dengan menggunakan perangkat lunak pgAdmin III. Perangkat lunak pgAdmin dilengkapi tampilan antarmuka Graphical User Interface GUI sehingga memudahkan pengguna dalam melakukan operasi-operasi terkait manajemen pada database PostgreSQL. Pembuatan database mengacu pada tahap perancangan database yang telah dilakukan sebelumnya. Data pendidikan dibagi ke dalam tujuh buah tabel, yaitu t_sd, t_mi, t_smp, t_mts, t_sma, t_ma, dan t_smk. Data yang ingin ditampilkan untuk setiap layer pada aplikasi pemetaan diperoleh dari tabel-tabel tersebut. Secara umum, setiap tabel untuk data pendidikan memiliki atribut dan tipe data yang tidak jauh berbeda. Penentuan tipe data disesuaikan dengan kebutuhan SIGDIDU dan efisiensi penyimpanan data. Contoh tabel beserta atribut untuk data pendidikan disajikan pada Tabel 11. Tabel 11 Atribut tabel t_sd dan tipe data No Atribut Tipe data Keterangan 1 gid int4 32 bit 2 kecamatan varchar 30 tipe data karakter panjang string sesuai kebutuhan penyimpanan 3 tahun ajaran varchar 20 4 pemerintah pusat bigint 64 bit 5 yayasan bigint 6 orangtua bigint 7 pemerintah daerah bigint 8 sumber dana lain bigint 9 total dana bigint Tabel 11 lanjutan No Atribut Tipe data Keterangan 10 jumlah bangunan smallint tipe data numerik, panjang 16 bit untuk interval - 32768 s.d +32767 11 jumlah siswa smallint 12 jumlah lulusan smallint 13 jumlah siswa mengulang 14 jumlah siswa putus sekolah smallint 15 jumlah guru berdasarkan ijazah smallint 16 ruang kelas smallint 17 perpustakaan smallint 18 lap. olahraga smallint 19 uks smallint 20 avg UAS real Tipe data numerik 24 bit dengan enam digit desimal 21 ketersediaan sekolah double precision 64 bit dengan 15 dijit desimal 22 the_geom geometry Penjelasan: Atribut tahun ajaran dan kecamatan bertipe character varyingn atau varchar yaitu tipe data karakter dengan panjang string yang dapat menyesuaikan dengan kebutuhan penyimpanan. Hal ini berkaitan dengan efisiensi penyimpanan data. Atribut ketersediaan sekolah merupakan perbandingan antara jumlah bangunan sekolah dengan jumlah siswa. Tipe data atribut tersebut adalah double precision yaitu tipe data numerik dengan panjang 64 bit yang menyediakan 15 dijit desimal. Atribut ini menyediakan informasi kemungkinan seorang siswa memperoleh sekolah berdasarkan jumlah bangunan sekolah. Atribut pendanaan sekolah bertipe data numerik bigint yang memiliki panjang 64bit. Tabel-tabel yang dibuat untuk data kependudukan adalah tabel penduduk, tabel agama, dan tabel pekerjaan. 1 Tabel penduduk t_penduduk Tabel ini memiliki atribut jumlah penduduk total, jumlah penduduk perempuan, jumlah penduduk laki-laki, penduduk sehat, tuna rungu, tuna wicara, tuna netra. Tipe data 15 numerik bigint digunakan untuk atribut- atribut tersebut. Tabel penduduk dibangun untuk menyediakan informasi kategori layer penduduk dan data kesehatan penduduk. 2 Tabel agama t_agama Tabel agama meliputi informasi jumlah pemeluk lima agama yang resmi diakui oleh pemerintah, yaitu agama Islam, Kristen Protestan, Kristen Katholik, Hindu, dan Buddha. Tipe data numerik smallint telah mencukupi kebutuhan penyimpanan nilai data penganut agama. 3 Tabel pekerjaan t_pekerjaan Tabel ini menyediakan informasi jenis-jenis pekerjaan penduduk Kecamatan Bogor Timur. Ada sebelas kelompok pekerjaan yang terdiri atas 23 jenis pekerjaan. Seluruh atribut bertipe data numerik smallint yang memiliki panjang 16 bit. Pengelompokan tersebut telah dilakukan oleh pihak BPPT, yaitu: a. Belum kerja, terdiri atas Belum bekerja, b. Petani, terdiri atas Petani, Nelayan, Pedagang, c. PNS, terdiri atas PNS, Pensiunan, d. TNIPolri, terdiri atas TNI AD, TNI AL, TNI AU, POLRI, Purnawirawan, e. Swasta, terdiri atas Karyawan swasta, Wiraswasta, f. Buruh, terdiri atas Buruh dan Pembantu, g. PelajarMahasiswa terdiri atas Pelajar, Mahasiswa, h. Ibu Rumah Tangga, terdiri atas Ibu rumah tangga, i. Profesional, terdiri atas Dokter, Tenaga medis, j. Pejabat tinggi negara, terdiri atas Pejabat, k. Lain-lain, terdiri atas ahli hukum, seniman. Setelah data spasial dimasukkan ke dalam database PostgreSQL dan dilengkapi dengan atribut data pendidikan dan data kependudukan, langkah selanjutnya adalah membangun indeks pada masing-masing tabel untuk mempercepat proses query. Proses ini disebut indexing yang bertujuan agar terdapat pendefinisian yang unik dari setiap tabel spasial yang memiliki atribut bertipe geometry. Setelah indeks berhasil dibangun, hal yang penting dilakukan adalah mengumpulkan statistik tabel yang berguna untuk memperbarui indeks spasial. 9 Integrasi dan Perancangan Antarmuka Sistem Tahap integrasi dan perancangan antarmuka sistem terdiri atas dua bagian, yaitu arsitektur sistem dan perancangan antarmuka.

9.1 Arsitektur Sistem