104
karyawan apakah karyawan itu sudah menikah atau belum. Berikut adalah struktur dan desain
tabel
keluarga secara lengkap:
Tabel 4.3.
Field-field tabel
Keluarga Field Type
Length Collation
ip varchar 20
latin1_swedish_ci nik int
11 latin1_swedish_ci
status_pasangan varchar 35 latin1_swedish_ci jumlah_anak varchar
10 latin1_swedish_ci
5. Tabel Golongan
Tabel
golongan akan digunakan untuk merekam golongan karyawan. Tabel golongan juga akan mendeklarasikan gaji sesuai
golongan serta jabatan golongan. Berikut adalah struktur dan desain
tabel
golongan secara lengkap:
Tabel 4.4.
Field-field tabel
Golongan
Field Type Length
Collation
ip varchar 20
latin1_swedish_ci kode_golongan varchar 11 latin1_swedish_ci
golongan varchar 35 latin1_swedish_ci
gaji_pokok varchar 15 latin1_swedish_ci
id varchar 4
latin1_swedish_ci
6. Tabel Jabatan
Tabel
jabatan digunakan untuk merekam data-data jabatan yang ada dalam perusahaan. Data jabatan akan menjelaskan setiap
karyawan akan memiliki posisi jabatan sebagai apa dalam
105
perusahaan. Berikut adalah struktur dan desain
tabel
golongan secara lengkap:
Tabel 4.5.
Field-field tabel
Jabatan
Field Type Length
Collation
ip varchar 20
latin1_swedish_ci kode_jabatan varchar
35 latin1_swedish_ci jabatan varchar
35 latin1_swedish_ci id varchar
4 latin1_swedish_ci
7. Tabel Posisi Karyawan
Tabel
posisi karyawan digunakan untuk merekam posisi seoarang karyawan berdasarkan golongan dan jabatan dalam
perusahaan. Dalam
tabel
posisi karyawan ini akan membutuhkan tabel field NIP dari
tabel
karyawan, field kd_golongan dari
tabel
golongan field kd_jabatan dari
database
jabatan. Berikut adalah struktur dan desain
tabel
posisi karyawan secara lengkap:
Tabel 4.6.
Field-field tabel
Posisi Karyawan
Field Type Length
Collation
ip varchar 20
latin1_swedish_ci nik int
11 latin1_swedish_ci
kode_golongan varchar 11 latin1_swedish_ci kode_jabatan varchar
35 latin1_swedish_ci tanggal_sk varchar
50 latin1_swedish_ci no_sk varchar
35 latin1_swedish_ci
8. Tabel Potongan
Tabel
potongan digunakan untuk menyimpan potongan- potongan biaya yang dimiliki oleh karyawan. Biaya dari potongan ini
106
akan mengurangi perolehan gaji karyawan setiap bulanya. Berikut adalah struktur dan desain
tabel
potongan secara lengkap:
Tabel 4.7.
Field-field tabel
Potongan
Field Type Length
Collation
ip varchar 20
latin1_swedish_ci nik int
11 latin1_swedish_ci
nama varchar 35
latin1_swedish_ci kode_potongan varchar 11 latin1_swedish_ci
tanggal_potongan varchar 50 latin1_swedish_ci
nama_potongan varchar 35 latin1_swedish_ci nilai varchar
15 latin1_swedish_ci
9. Tabel Tunjangan