BAB III LANDASAN TEORI
4.2 Pemodelan Sistem
4.2.4 Desain Tabel
Dalam perancangan Sistem Informasi Tata Persuratan dan Kependudukan ini ada beberapa tabel yang digunakan untuk mendukung berjalannya sistem. Tabel-tabel tersebut berada di dalam satu database yaitu “penduduk” yang dijelaskan pada Gambar 4.25 sebagai berikut:
Gambar 4.25 Desain Tabel SI Tata Persuratan dan Kependudukan
4.2.4.1 Tabel Login (login)
Tabel login berfungsi untuk mengatur user yang bisa mengakses Sistem Informasi Tata Persuratan dan Kependudukan yang digambarkan pada Tabel 4.1.
Tabel 4.1 Tabel Login (login)
Nama Kolom Tipe Data Constraint
id_user int(5) Primary key
User varchar(20)
Pass varchar(20)
Status int(2)
Sesi varchar(20)
4.2.4.2 Tabel Penduduk (penduduk)
Tabel 4.2 merupakan tabel yang berfungsi untuk menyimpan data penduduk. Tabel ini berelasi dengan tabel dusun, tabel jenis kelamin, tabel hubungan keluarga, tabel status perkawinan, tabel agama, tabel golongan darah, tabel kelainan, tabel pendidikan dan tabel pekerjaan.
Tabel 4.2 Tabel penduduk (penduduk)
Nama Kolom Tipe Data Constraint
id_penduduk int(4) Primary key
nik begint(25)
no_kk varchar(30)
nama_lengkap varchar(25)
alamat varchar(35)
rt int(3)
rw int(3)
id_dusun int(2) Foreign Key to dusun
tempat_lahir varchar(25)
tgl_lahir date
id_jk int(2) Foreign Key to jk
id_hubkel int(2) Foreign Key hubkel
anak_ke int(8)
id_status_kawin int(2) Foreign Key to
status_kawin
id_agama int(2) Foreign Key to agama
id_goldar int(2) Foreign Key to goldar
kwn varchar(25)
id_kelainan int(2) Foreign Key to kelainan
id_pendidikan int(2) Foreign Key to
pendidikan
id_pekerjaan int(2) Foreign Key to pekerjaan nama_ayah varchar(25)
nik_ayah begint(25)
nama_ibu varchar(25)
nik_ibu begint(25)
status varchar(11)
4.2.4.3 Tabel Kelahiran (kelahiran)
Tabel kelahiran seperti Tabel 4.3 berfungsi untuk menyimpan data kelahiran penduduk. Tabel ini berelasi dengan tabel penduduk.
Tabel 4.3 Tabel kelahiran (kelahiran)
Nama Kolom Tipe Data Constraint
id_lahir int(4) Primary key
Nik begint(25) Foreign Key to
penduduk no_sk_lahir varchar(25)
4.2.4.4 Tabel Kematian (kematian)
Tabel 4.4 merupakan tabel kematian berfungsi untuk menyimpan data kematian penduduk. Tabel ini berelasi dengan tabel penduduk.
Tabel 4.4 Tabel kematian (kematian)
Nama Kolom Tipe Data Constraint
id_mati int(4) Primary key
Nik bagint(25) Foreign key to penduduk
no_kk varchar(30)
nama_lengkap varchar(30)
Alamat varchar(35)
Rt int(3)
Rw int(3)
id_dusun int(2)
tempat_lahir varchar(25)
tgl_lahir date
id_jk int(2) Foreign Key to jk
id_agama int(2) Foreign Key to agama
nama_ayah varchar(20)
nama_ibu varchar(20)
nik_lapor bagint(25)
alamat_lapor varchar(35) hubungan_dgn_mninggal varchar(15)
tgl_meninggal date
Hari varchar(11)
Jam varchar(11)
tempat_kematian varchar(20) penyebab_kematian varchar(35)
no_sk_mati varchar(30)
4.2.4.5 Tabel Kedatangan (kedatangan)
Tabel 4.5 merupakan tabel kedatangan yang berfungsi untuk menyimpan data kedatangan penduduk. Tabel ini berelasi dengan tabel penduduk.
Tabel 4.5 Tabel kedatangan (kedatangan)
Nama Kolom Tipe Data Constraint
id_datang int(4) Primary key
no_sk_datang
Nik begint(25) Foreign key to
penduduk
tgl_datang date
propinsi_asal varchar(25) kabupaten_asal varchar(25) kecamatan_asal varchar(25) kelurahan_asal varchar(25)
alamat_asal varchar(35)
rt_asal int(3)
rw_asal int(3)
kode_pos_asal int(8)
4.2.4.6 Tabel Pindah (pindah)
Tabel 4.6 merupakan tabel pindah yang berfungsi untuk menyimpan data perpindahan penduduk.
Tabel 4.6 Tabel Pindah (pindah)
Nama Kolom Tipe Data Constraint
id_pindah int(4) Primary key
no_sk_pindah varchar(35)
nik begint(25) Foreign key to penduduk
no_kk varchar(30)
nama_lengkap varchar(25)
alamat varchar(20)
rt int(3)
rw int(3)
id_dusun int(2) Foreign Key to dusun
tempat_lahir varchar(20)
tgl_lahir date
id_jk int(2)
id_status_kawin int(2) Foreign Key to
status_kawin
id_agama int(2) Foreign Key to agama
id_pekerjaan int(2) Foreign Key to pekerjaan
tgl_pindah date
alasan_pindah varchar(35) alamat_pindah varchar(30)
4.2.4.7 Tabel Surat Masuk (suratmasuk)
Tabel 4.7 menrupakan tabel surat masuk yang berfungsi untuk menyimpan data surat pengantar yang masuk ke kelurahan.
Tabel 4.7 Tabel Surat Masuk (suratmasuk)
Nama Kolom Tipe Data Constraint
id_suratmasuk int(4) Primary key
no_surat varchar(30)
nik begint(25) Foreign key to penduduk
keperluan text
berlaku_mulai date
ket_lain text
4.2.4.8 Tabel Surat Keluar (suratkeluar)
Tabel 4.8 merupakan tabel surat keluar yang berfungsi untuk menyimpan data surat pengantar yang keluar dari kelurahan.
Tabel 4.8 Tabel Surat Keluar (suratkeluar)
Nama Kolom Tipe Data Constraint
id_suratkeluar int(4) Primary key
no_surat varchar(30)
nik begint(25) Foreign key to penduduk
keperluan text
berlaku_mulai date
ket_lain text
4.2.4.9 Tabel Agama (agama)
Tabel agama merupakan tabel agama yang berfungsi untuk memuat data agama dan dijelaskan pada Tabel 4.9.
Tabel 4.9 Tabel agama (agama)
Nama Kolom Tipe Data Constraint
id_agama int(2) Primary key
agama text
4.2.4.10 Tabel Dusun (dusun)
Tabel 4.10 merupakan tabel dusun yang berfungsi untuk memuat data dusun.
Tabel 4.10 Tabel dusun (dusun)
Nama Kolom Tipe Data Constraint
id_dusun int(2) Primary key
dusun text
4.2.4.11 Tabel Golongan Darah (goldar)
Tabel golongan darah berfungsi untuk memuat data golongan darah dan dijelaskan pada Tabel 4.11.
Tabel 4.11 Tabel golongan darah (goldar)
Nama Kolom Tipe Data Constraint
id_goldar int(2) Primary key
goldar text
4.2.4.12 Tabel hubungan keluarga (hubkel)
Tabel 4.12 merupakan tabel hubungan keluarga yang berfungsi untuk memuat data hubungan keluarga.
Tabel 4.12 Tabel hubungan keluarga (hubkel) Nama Kolom Tipe Data Constraint
id_hubkel int(2) Primary key
hubkel text
4.2.4.13 Tabel Jenis Kelamin (jk)
Tabel 4.13 menjelaskan data jenis kelamin dari penduduk.
Tabel 4.13 Tabel jenis kelamin (jk)
Nama Kolom Tipe Data Constraint
id_jk int(2) Primary key
jk text
4.2.4.14 Tabel Pekerjaan (pekerjaan)
Tabel 4.14 merupakan tabel pekerjaan yang berfungsi untuk memuat data pekerjaan.
Tabel 4.14 Tabel pekerjaan (pekerjaan)
Nama Kolom Tipe Data Constraint
id_pekerjaan int(2) Primary key
pekerjaan text
4.2.4.15 Tabel Pendidikan (pendidikan)
Tabel pendidikan berfungsi untuk memuat data pendidikan yang dijelaskan pada Tabel 4.15.
Tabel 4.15 Tabel pendidikan (pendidikan)
Nama Kolom Tipe Data Constraint
id_pendidikan int(2) Primary key
pendidikan text
4.2.4.16 Tabel Status Perkawinan (status_kawin)
Tabel status perkawinan seperti pada Tabel 4.16 berfungsi untuk memuat data status perkawinan.
Tabel 4.16 Tabel status perkawinan (status_kawin) Nama Kolom Tipe Data Constraint
id_status_kawin int(2) Primary key
status_kawin text
4.2.4.17 Tabel Kelainan (kelainan)
Tabel kelainan seperti pada Tabel 4.17 berfungsi untuk memuat data kelainan yang dimiliki oleh penduduk.
Tabel 4.17 Tabel kelainan (kelainan)
Nama Kolom Tipe Data Constraint
id_kelainan int(2) Primary key
kelainan text
4.2.4.18 Tabel Kepala Desa (kepaladesa)
Tabel 4.18 merupakan tabel kepala desa yang berfungsi untuk memuat data kepala desa yang sedang menjabat
Tabel 4.18 Tabel kepala desa (kepaladesa) Nama Kolom Tipe Data Constraint
id_kepaladesa int(2) Primary key
kepaladesa text
nip text