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
Tabel
tunjangan digunakan untuk menyimpan tunjangan- tunjangan yang dimiliki oleh karyawan. Tunjangan-tunjangan ini
akan menambah perolehan gaji karyawan setiap bulanya. Berikut adalah struktur dan desain
tabel
tunjangan secara lengkap:
Tabel 4.8.
Field-field tabel Tunjangan
Field Type Length
Collation
ip varchar 20
latin1_swedish_ci nik int
11 latin1_swedish_ci
nama varchar 35
latin1_swedish_ci kode_tunjangan varchar 11 latin1_swedish_ci
tanggal_tunjangan varchar 50 latin1_swedish_ci nama_tunjangan varchar 35 latin1_swedish_ci
nilai varchar 15
latin1_swedish_ci
107
10. Tabel Absensi
Tabel
absensi digunakan untuk mencatat absensi pegawai setiap harinya. Berikut adalah struktur dan desain
tabel
absensi secara lengkap:
Tabel 4.9
Field-field tabel
Absensi
Field Type Length
Collation
ip varchar 20
latin1_swedish_ci nik int
11 latin1_swedish_ci
nama varchar 35
latin1_swedish_ci kode_absensi varchar
11 latin1_swedish_ci tanggal_ absensi
varchar 50 latin1_swedish_ci hadir varchar
1 latin1_swedish_ci
tidak_hadir varchar 1 latin1_swedish_ci
status varchar 15 latin1_swedish_ci
11. Tabel Total Gaji
Tabel
total gaji digunakan untuk proses pemberian gaji setiap bulanya kepada karyawan. Berikut adalah struktur dan desain
tabel
penggajian secara lengkap:
Tabel 4.10.
Field-field tabel
Total_Gaji
Field Type Length
Collation
nik int 11
latin1_swedish_ci nama varchar
50 latin1_swedish_ci
gaji varchar 35
latin1_swedish_ci
12. Relasi Antar Tabel Dalam Sistem Penggajian
Gambar 4.24. Tampilan Relasi Antar Tabel
Penjelasan Relasi Antar Tabel: 1.
Tabel Karyawan dengan tabel Pendidikan memiliki relasi one to ane artinya setiap karyawan hanya boleh memiliki satu data
pendidikan saja. Field penghubung data adalah nik, dimana didalam tabel Karyawan sebagai kunci utama primary key
dan didalam tabel Pendidikan memiliki posisi sebagai kunci utama foreign key.
2. Tabel Karyawan dengan tabel Keluarga memiliki relasi one to
one artinya setiap karyawan hanya boleh memiliki satu data keluarga saja. Field penghubung data adalah nik, dimana
108
109
didalam tabel Karyawan sebagai kunci utama primary key dan didalam tabel Keluarga memiliki posisi sebagai kunci
utama foreign key. 3.
Tabel Karyawan dengan tabel Potongan memiliki relasi one to many artinya setiap karyawan boleh memiliki lebih dari satu
data potongan biaya. Field penghubung data adalah nik, dimana didalam tabel Karyawan sebagai kunci utama primary
key dan didalam tabel Potongan memiliki posisi sebagai kunci utama foreign key.
4. Tabel Karyawan dengan tabel Tunjangan memiliki relasi one to
many artinya setiap karyawan boleh memiliki lebih dari satu data tunjangan. Field penghubung data adalah nik, dimana
didalam tabel Karyawan sebagai kunci utama primary key dan didalam tabel Tunjangan memiliki posisi sebagai kunci
utama foreign key. 5.
Tabel Karyawan dengan tabel Posisi_Karyawan memiliki relasi one to one artinya setiap karyawan hanya boleh memiliki satu
posisi saja. Field penghubung data adalah nik, dimana didalam tabel Karyawan sebagai kunci utama primary key dan
didalam tabel Posisi_Karyawan memiliki posisi sebagai kunci utama foreign key.
6. Tabel Jabatan dengan tabel Posisi_Karyawan memiliki relasi
one to many artinya setiap karyawan boleh memiliki lebih dari satu posisi jabantan . Field penghubung data adalah
110
kode_jabatan, dimana didalam tabel Jabatan sebagai kunci utama primary key dan di tabel Posisi_Karyawan memiliki
posisi sebagai kunci utama foreign key. 7.
Tabel Karyawan dengan tabel Absensi memiliki relasi one to many artinya setiap karyawan boleh memiliki lebih dari satu
data absensi. Field penghubung data adalah nik, dimana didalam tabel Karyawan sebagai kunci utama primary key
dan didalam tabel Absensi memiliki posisi sebagai kunci utama foreign key.
8. Tabel Karyawan dengan tabel Total_Gaji memiliki relasi one to
many artinya setiap karyawan boleh memiliki lebih dari satu data total gaji. Field penghubung data adalah nik, dimana
didalam tabel Karyawan sebagai kunci utama primary key dan didalam tabel Total_Gaji memiliki posisi sebagai kunci
utama foreign key.
4.4.4. Perancangan Input