DB SRS Penggabungan DP4 DPT

Introduction

 * Dokumen ini adalah database structure dari SRS Penggabungan DP4 dan DPT.
 * Database yang digunakan dalam aplikasi ini adalah database tadalih.
 * Nama tabel dalam dokumen ini adalah `pemilih`, `pemilihk1`, `pemilihk2`, `pemilihk3` dan `pemilihrekap`.

Table Structure
CREATE TABLE `pemilih` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `nik` bigint(16) unsigned NOT NULL, `nkk` bigint(16) unsigned NOT NULL, `nama` varchar(100) NOT NULL, `kelamin` tinyint(1) unsigned NOT NULL, `tempatlahir` varchar(100) NOT NULL, `tanggallahir` date NOT NULL, `kawin` tinyint(1) unsigned NOT NULL, `pekerjaan` smallint(4) unsigned NOT NULL, `cacat` tinyint(2) unsigned NOT NULL, `alamat` varchar(250) NOT NULL, `rt` smallint(4) unsigned NOT NULL, `rw` smallint(4) unsigned NOT NULL, `kelurahan` smallint(4) unsigned NOT NULL, `kecamatan` tinyint(2) unsigned NOT NULL, `kabupaten` tinyint(2) unsigned NOT NULL, `propinsi` tinyint(2) unsigned NOT NULL, `dusun` varchar(100) NOT NULL, `ektp` tinyint(1) unsigned NOT NULL, `tps` smallint(4) unsigned NOT NULL, `keterangan` varchar(50) NOT NULL, `kodemd5` char(32) NOT NULL, `flag` int(10) unsigned NOT NULL, `idsumber` bigint(20) unsigned NOT NULL, `sumber` tinyint(1) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `propinsi` (`propinsi`), KEY `kabupaten` (`kabupaten`), KEY `kecamatan` (`kecamatan`), KEY `kelurahan` (`kelurahan`), KEY `tanggallahir` (`tanggallahir`), KEY `nik` (`nik`), KEY `idsumber` (`idsumber`), KEY `sumber` (`sumber`), FULLTEXT KEY `nama` (`nama`) ) ENGINE=MyISAM AUTO_INCREMENT=628632 DEFAULT CHARSET=latin1

id
ID record

nik
Nomor Induk Kependudukan

nkk
Nomor Kartu Keluarga

nama
Informasi nama

kelamin
Jenis kelamin diisi dengan kode :
 * 0 Tidak diketahui
 * 1 Laki-laki
 * 2 Perempuan

tempatlahir
Tempat lahir

tanggallahir
Tanggal lahir

kawin
Status perkawinan diisi dengan kode
 * 0 Tidak diketahui
 * 1 Tidak kawin
 * 2 Kawin
 * 3 Pernah kawin
 * 4 Pernah kawin

pekerjaan
Pekerjaan diisi dengan kode. Kode pekerjaan merujuk ke tabel pekerjaan yang berisi kode dan nama pekerjaan.

cacat
Status cacat diisi dengan kode:
 * 1 Cacat fisik
 * 2 Cacat netra/buta
 * 3 Cacat rungu/wicara
 * 4 Cacat mental/jiwa
 * 5 Cacat fisik dan mental
 * 6 Cacat lainnya

alamat
Informasi alamat

rt
Informasi RT

rw
Informasi RW

kelurahan
Kelurahan diisi dengan kode. Kode kelurahan merujuk ke tabel kelurahan yang berisi kode dan nama kelurahan.

kecamatan
Kecamatan diisi dengan kode. Kode kecamatan merujuk ke tabel kecamatan yang berisi kode dan nama kecamatan.

kabupaten
Kabupaten diisi dengan kode. Kode kabupaten merujuk ke tabel kabupaten yang berisi kode dan nama kabupaten.

propinsi
Propinsi diisi dengan kode. Kode propinsi merujuk ke tabel propinsi yang berisi kode dan nama propinsi.

dusun
Informasi wilayah di bawah kelurahan.

tps
Informasi Nomor TPS

keterangan
Teks keterangan

kodemd5
Kode hasil fungsi md5 terhadap kolom nik, nama, jenis kelamin, tempat lahir, dan tanggal lahir.

flag
Kode untuk verifikasi data

idsumber
ID sumber data

sumber
Kode sumber data. 0 dari dp4, 1 dari dpt

Table Structure
CREATE TABLE `pemilihk1` ( `id` bigint(20) unsigned NOT NULL, `k1` bigint(20) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1

id
ID untuk record, sama dengan ID dalam tabel pemilih

k1
Kode untuk duplikat antara dpt dengan dp4

Table Structure
CREATE TABLE `pemilihk2` ( `id` bigint(20) unsigned NOT NULL, `k2` bigint(20) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1

id
ID untuk record, sama dengan ID dalam tabel pemilih

k2
Kode untuk NIK sama

Table Structure
CREATE TABLE `pemilihk3` ( `id` bigint(20) unsigned NOT NULL, `k3` bigint(20) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1

id
ID untuk record, sama dengan ID dalam tabel pemilih

k3
Kode untuk data yang mirip

Table Structure
CREATE TABLE `pemilihrekap` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `propinsi` tinyint(2) unsigned NOT NULL, `kabupaten` tinyint(2) unsigned NOT NULL, `kecamatan` tinyint(2) unsigned NOT NULL, `kelurahan` smallint(4) unsigned NOT NULL, `total` int(10) unsigned NOT NULL, `lelaki` int(10) unsigned NOT NULL, `wanita` int(10) unsigned NOT NULL, `u0010` int(10) unsigned NOT NULL, `u1020` int(10) unsigned NOT NULL, `u2030` int(10) unsigned NOT NULL, `u3040` int(10) unsigned NOT NULL, `u4050` int(10) unsigned NOT NULL, `u5060` int(10) unsigned NOT NULL, `u6070` int(10) unsigned NOT NULL, `u7080` int(10) unsigned NOT NULL, `u8090` int(10) unsigned NOT NULL, `u9000` int(10) unsigned NOT NULL, `cerai` int(10) unsigned NOT NULL, `bujang` int(10) unsigned NOT NULL, `kawin` int(10) unsigned NOT NULL, `k1` int(10) unsigned NOT NULL, `k2` int(10) unsigned NOT NULL, `k3` int(10) unsigned NOT NULL, `nik0` int(10) unsigned NOT NULL, `nama0` int(10) unsigned NOT NULL, `tanggal0` int(10) unsigned NOT NULL, `kelamin0` int(10) unsigned NOT NULL, `kawin0` int(10) unsigned NOT NULL, `tnipolri` int(10) unsigned NOT NULL, `pro0` int(10) unsigned NOT NULL, `kab0` int(10) unsigned NOT NULL, `kec0` int(10) unsigned NOT NULL, `kel0` int(10) unsigned NOT NULL, `rw0` int(10) unsigned NOT NULL, `rt0` int(10) unsigned NOT NULL, `lengkap` int(10) unsigned NOT NULL, `ektp` int(10) unsigned NOT NULL, `unikdp4` int(10) unsigned NOT NULL, `unikdpt` int(10) unsigned NOT NULL, `daridp4` int(10) unsigned NOT NULL, `daridpt` int(10) unsigned NOT NULL, `totaldp4` int(10) unsigned NOT NULL, `totaldpt` int(10) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `propinsi` (`propinsi`), KEY `kabupaten` (`kabupaten`), KEY `kecamatan` (`kecamatan`), KEY `kelurahan` (`kelurahan`) ) ENGINE=MyISAM AUTO_INCREMENT=235 DEFAULT CHARSET=latin1

id
ID record

propinsi
Propinsi diisi dengan kode. Kode propinsi merujuk ke tabel propinsi yang berisi kode dan nama propinsi.

kabupaten
Kabupaten diisi dengan kode. Kode kabupaten merujuk ke tabel kabupaten yang berisi kode dan nama kabupaten.

kecamatan
Kecamatan diisi dengan kode. Kode kecamatan merujuk ke tabel kecamatan yang berisi kode dan nama kecamatan.

kelurahan
Kelurahan diisi dengan kode. Kode kelurahan merujuk ke tabel kelurahan yang berisi kode dan nama kelurahan.

total
Jumlah data

lelaki
Jumlah laki-laki

wanita
Jumlah wanita

u0010
Jumlah yang berumur 0 - 10 tahun

u1020
Jumlah yang berumur 10 - 20 tahun

u2030
Jumlah yang berumur 20 - 30 tahun

u3040
Jumlah yang berumur 30 - 40 tahun

u4050
Jumlah yang berumur 40 - 50 tahun

u5060
Jumlah yang berumur 50 - 60 tahun

u6070
Jumlah yang berumur 60 - 70 tahun

u7080
Jumlah yang berumur 70 - 80 tahun

u8090
Jumlah yang berumur 80 - 90 tahun

u9000
Jumlah yang berumur lebih dari 90 tahun

cerai
Jumlah yang pernah kawin

bujang
Jumlah yang tidak kawin

kawin
Jumlah yang kawin

k1
Jumlah data duplikat

k2
Jumlah data nik sama

k3
Jumlah data mirip

nik0
Jumlah tidak lolos verifikasi pada kolom NIK

nama0
Jumlah tidak lolos verifikasi pada kolom nama

tanggal0
Jumlah tidak lolos verifikasi pada kolom tanggal lahir

kelamin0
Jumlah tidak lolos verifikasi pada kolom jenis kelamin

kawin0
Jumlah tidak lolos verifikasi pada kolom status kawin

tnipolri
Jumlah yang berprofesi TNI/Polri

pro0
Jumlah tidak lolos verifikasi pada kolom propinsi

kab0
Jumlah tidak lolos verifikasi pada kolom kabupaten

kec0
Jumlah tidak lolos verifikasi pada kolom kecamatan

kel0
Jumlah tidak lolos verifikasi pada kolom kelurahan

rw0
Jumlah tidak lolos verifikasi pada kolom RW

rt0
Jumlah tidak lolos verifikasi pada kolom RT

lengkap
Jumlah yang lolos verifikasi

unikdp4
Jumlah data yang unik yang berasal dari dp4

unikdpt
Jumlah data yang unik yang berasal dari dpt

daridp4
Jumlah data yang berasal dari dp4

daridpt
Jumlah data yang berasal dari dpt

totaldp4
Jumlah total dp4

totaldpt
Jumlah total dpt