DB SRS Impor DPT

Introduction

 * Dokumen ini adalah database structure dari SRS Impor DPT.
 * Database yang digunakan dalam aplikasi ini adalah database yang ada di Portal Kabupaten.
 * Nama tabel contoh dalam dokumen ini adalah impordpt_53243 dimana angka 53243 adalah nomor ID dari Kecamatan, dan tabel log_impordpt untuk menyimpan log aktivitas yang terjadi di Impor DPT.

Table Structure
CREATE TABLE IF NOT EXISTS `impordpt_53243` ( `impordpt_id` int(11) unsigned NOT NULL AUTO_INCREMENT,  `parent` int(11) unsigned NOT NULL,  `nik` char(16) NOT NULL,  `nkk` char(16) NOT NULL,  `no_ktp` char(20) NOT NULL,  `kel_id` int(11) unsigned NOT NULL,  `nama` char(32) NOT NULL,  `jenis_kelamin` tinyint(1) unsigned NOT NULL,  `tanggal_lahir` date NOT NULL,  `tempat_lahir` char(50) NOT NULL,  `kawin` tinyint(1) unsigned NOT NULL,  `alamat` char(50) NOT NULL,  `rw` char(4) NOT NULL,  `rt` char(4) NOT NULL,  `kelurahan` smallint(4) unsigned NOT NULL,  `kecamatan` smallint(4) unsigned NOT NULL,  `kabupaten` smallint(4) unsigned NOT NULL,  `propinsi` smallint(4) unsigned NOT NULL,  `status` enum('aktif','arsip','delete') NOT NULL,  `tps` char(8) NOT NULL,  `created_date	DATETIME NOT NULL,  PRIMARY KEY (`impordpt_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `log_impordpt` { `log_id` mediumint(6) NOT NULL AUTO_INCREMENT, `parent` mediumint(6) unsigned NOT NULL, `wilayah_id` mediumint(6) unsigned NOT NULL, `member_id` int(9) unsigned NOT NULL, `act_sql` char(255) NOT NULL, `log_date` DATETIME NOT NULL, PRIMARY KEY(`log_id`) }

impordpt_id
Merupakan primary key dari tabel ini

parent
Merupakan nomor ID untuk wilayah Kecamatan (kec_id)

nik
Informasi Nomor Induk Kependudukan pemilih

nkk
Informasi Nomor Kartu Keluarga pemilih

no_ktp
Informasi Nomor KTP

kel_id
Nomor ID Kelurahan

nama
Informasi nama pemilih

jenis_kelamin
Informasi jenis kelamin: Pilihannya sebagai berikut:
 * L = Laki-laki
 * P = Perempuan

tanggal_lahir
Informasi tanggal lahir dengan format: yyyy-mm-dd namun pada saat memasukkan datanya sistem dapat mengantisipasi dengan variasi format sbb:
 * dd-mm-yyyy
 * dd/mm/yyyy

Keterangan: dd = 2 digit tanggal lahir, contoh : 20 mm = 2 digit bulan lahir, contoh : 10 yyyy = 4 digit tahun lahir, contoh : 1982 - = tanda pemisah. / = tanda pemisah.

tempat_lahir
Informasi tempat lahir pemilih (jika ada)

kawin
Informasi status perkawinan dengan format sebagai berikut:
 * B = Belum
 * S = Sudah
 * P = Pernah
 * M = Meninggal

Keterangan :  Belum = Pemilih belum pernah menikah. Sudah = Pemilih sudah pernah menikah. Pernah = Pemilih sudah pernah menikah namun sudah cerai dengan pasangannya. Meninggal = Pemilih sudah pernah menikah namun pasangannya meninggal dunia.

alamat
Informasi alamat pemilih

rw
Informasi Rukun Warga dari alamat pemilih (jika ada)

rt
Informasi Rukun Tetangga dari alamat pemilih (jika ada)

kelurahan
Informasi nama Kelurahan jika tidak berhasil mengindentifikasi dari kel_id

kecamatan
Informasi nama Kecamatan jika tidak berhasil mengindentifikasi dari kel_id

kabupaten
Informasi nama Kabupaten jika tidak berhasil mengindentifikasi dari kel_id

propinsi
Informasi nama Provinsi jika tidak berhasil mengindentifikasi dari kel_id

status
Informasi status data pilihannya:
 * aktif
 * arsip
 * delete

Secara default terpilih adalah aktif

tps
Informasi Tempat Pemungutan Suara

log_id
Merupakan primary key dari tabel ini

parent
Merupakan nomor ID untuk wilayah Kecamatan (kec_id)

wilayah_id
Merupakan nomor ID untuk wilayah Kelurahan (kel_id)

member_id
Merupakan nomor ID untuk pengguna yang melakukan aktivitas di fitur Impor DPT.

act_sql
Merupakan aktivitas-aktivitas yang dilakukan pengguna dalam fitur Impor DPT. Informasi dalam act_sql: ketika pengguna melakukan kegiatan tambah data ketika pengguna melakukan kegiatan tambah data dengan jumlah banyak menggunakan webgrid ketika pengguna menghapus data satu persatu ketika pengguna memilih (dengan checklist) data kemudian menghapus data yang telah dipilih tersebut ketika pengguna menghapus semua data dalam satu kelurahan
 * insert
 * insert_bulk
 * delete
 * delete_pilihan
 * delete_kelurahan

log_date
Merupakan waktu yang menunjukkan aktivitas-aktivitas yang dilakukan oleh pengguna