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