• Tidak ada hasil yang ditemukan

Desain Tabel

Dalam dokumen Laporan Kerja Praktek [Nurul - 08650101] (Halaman 53-61)

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

Dalam dokumen Laporan Kerja Praktek [Nurul - 08650101] (Halaman 53-61)

Dokumen terkait