Tabel Tunjangan Tabel Absensi Tabel Total Gaji Relasi Antar Tabel Dalam Sistem Penggajian

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