3.3.4 Diagram Relasi Antar Entitas
1. Model Data Secara Konsep
Gambar 3.23 merupakan model data secara konsep dari entitas yang saling berhubungan satu dengan yang lain dalam sistem informasi penggajian PT Kuda Inti
Samudera Semarang.
Relation_2562 Mempunyai
Mempunyai Mempunyai
Mempunyai
Mempunyai Mempunyai
Mempunyai
Mempunyai Mempunyai
Mempunyai
Mempunyai Mempunyai
Mempengaruhi Mempunyai
Mempunyai Mempunyai
Mempunyai Mempunyai
Mempunyai Mempunyai
Mempunyai Mempunyai
Melakukan Mempunyai
Mempunyai Mempunyai
Mempunyai Mengajukan
Mengajukan Mengajukan
R ekam Kehadi ran i d abs ens i
waktu masuk waktu pul ang
Karyawan i d karyawan
N IK nama karyawan
status akti f j eni s kel ami n
mas a kontrak awal mas a kontrak akhir
tgl masuk tgl kel uar
al amat kota
tel pon rumah handphone
tempat l ahi r tang g al l ahir
status nikah g ol ong an darah
ag ama al amat sesuai ktp
kota sesuai ktp nama is tri
tang g al l ahir i stri tempat l ahi r is tri
pendi di kan i stri pekerj aan i stri
Jatah C uti i d cuti
tahun j atah cuti
keterang an T ol eransi Kehadi ran
i d tolerans i j eni s tol eransi
tgl _awal tgl _akhi r
waktu awal waktu_akhi r
keterang an
SPKL i d spkl
tang g al awal tang g al akhi r
keterang an
Jadwal N on Shift i d non s hi ft
T gl berl aku Jadwal Shi ft
i d jadwal s hi ft bulan tahun
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 18
19 20
21 22
23 24
25 26
27 28
29 30
31
D i vis i i d di vis i
di vi si Jabatan
i d jabatan j abatan
Jenj ang Karir i d jenj ang kari r
tang g al berl aku g aj i pokok
tunj angan jabatan tunj angan operasi onal
tunj angan fung si onal tunj angan perumahan
tunj angan komunikasi tunj angan keakti fan
apresi as i absensi l embur
Status Karyawan i d status karyawan
status karyawan Group Kerja
i d group kerj a g roup kerja
j eni s shift
Grade i d grade
g rade Jam Kerj a Shi ft
i d jam kerja s hi ft T gl berl aku
shift j am masuk
j am pul ang
Pel ang g aran i d pel angg aran
tang g al pel ang g aran keterang an
Anak i d anak
nama anak j eni s kel ami n
tang g al l ahir tempat l ahi r
pendi di kan D ata Pendidikan Formal
i d pend normal nama sekolah
kota tahun
j urus an D ata Pendidikan N on F ormal
i d pend non formal materi
penyel engg ara tahun
kota
Gaj i Id_g aj i
Bul an Status PT KP
T ambahan Luar Kota T ambahan Akomodas i
T ambahan T ransport T ambahan Lai n
Potong an Pi nj aman Potong an Lai n Lai n
D eti l N on Shi ft i d non s hi ft
hari waktu masuk
waktu pul ang F oto Karyawan
i d foto foto
Absensi i d abs ens i
Bul an i ji n
sakit cuti
al pha
Gambar 3.23. Model Data Secara Konsep Pada Sistem Informasi Penggajian PT
Kuda Inti Samudera Semarang
2. Model Data Secara Fisik
Model Data Secara Fisik merupakan hasil generate dari Model Data Secara Konsep, yang menggambarkan detil dari struktur tabel. Gambar 3.24 menunjukkan
penggambaran model data secara fisik pada sistem informasi penggajian PT Kuda Inti Samudera Semarang.
ID_KARYAWAN = ID_KARYAWAN ID_KARYAWAN = ID_KARYAWAN
ID_NON_SHIFT = ID_NON_SHIFT ID_DIVISI = ID_DIVISI
ID_GROUP_KERJA = ID_GROUP_KERJA
ID_ST ATUS_KARYAWAN = ID_ST ATUS_KARYAWAN ID_GRADE = ID_GRADE
ID_JABATAN = ID_JABATAN
ID_DIVISI = ID_DIVISI ID_KARYAWAN = ID_KARYAWAN
ID_JAM_KERJA_SHIFT = ID_JAM_KERJA_SHIFT
ID_DIVISI = ID_DIVISI ID_GROUP_KERJA = ID_GROUP_KERJA
ID_JENJANG_KARIR = ID_JENJANG_KARIR ID_DIVISI = ID_DIVISI
ID_JABATAN = ID_JABATAN
ID_ST ATUS_KARYAWAN = ID_ST ATUS_KARYAWAN ID_GRADE = ID_GRADE
ID_JABATAN = ID_JABATAN
ID_DIVISI = ID_DIVISI ID_ST ATUS_KARYAWAN = ID_ST ATUS_KARYAWAN
ID_GROUP_KERJA = ID_GROUP_KERJA ID_GRADE = ID_GRADE
ID_KARYAWAN = ID_KARYAWAN ID_KARYAWAN = ID_KARYAWAN
ID_KARYAWAN = ID_KARYAWAN ID_KARYAWAN = ID_KARYAWAN
ID_KARYAWAN = ID_KARYAWAN ID_KARYAWAN = ID_KARYAWAN
ID_KARYAWAN = ID_KARYAWAN ID_KARYAWAN = ID_KARYAWAN
REKAM_KEHADIRAN ID_ABSENSI
integ er ID_KARYAWAN
integ er WAKTU_MASUK
timestamp WAKTU_PULANG
timestamp KARYAWAN
ID_KARYAWAN integ er
ID_GRADE integ er
ID_GROUP_KERJA integ er
ID_STATUS_KARYAWAN integ er
ID_DIVISI integ er
ID_JABATAN integ er
NIK varchar50
NAMA_KARYAWAN varchar50
STATUS_AKTIF varchar50
JENIS_KELAMIN varchar50
MASA_KONTRAK_AWAL date
MASA_KONTRAK_AKHIR date
TGL_M ASUK date
TGL_KELUAR date
ALAMAT varchar50
KOTA varchar50
TELPON_RUMAH varchar50
HANDPHONE integ er
TEM PAT_LAHIR varchar50
TANGGAL_LAHIR date
STATUS_NIKAH varchar50
GOLONGAN_DARAH varchar2
AGAM A varchar50
ALAMAT_SESUAI_KTP varchar50
KOTA_SESUAI_KTP varchar50
NAMA_ISTRI varchar50
TANGGAL_LAHIR_ISTRI varchar50
TEM PAT_LAHIR_ISTRI varchar50
PENDIDIKAN_ISTRI varchar50
PEKERJAAN_ISTRI varchar50
JATAH_CUTI ID_CUTI
integ er ID_KARYAWAN
integ er TAHUN
integ er JATAH_CUTI
integ er KETERANGAN
varchar50 TOLERANSI_KEHADIRAN
ID_TOLERANSI integ er
ID_KARYAWAN integ er
JENIS_TOLERANSI varchar50
TGL_AWAL date
TGL_AKHIR date
WAKTU_AWAL timestamp
WAKTU_AKHIR timestamp
KETERANGAN varchar50
SPKL ID_SPKL
varchar50 ID_KARYAWAN
integ er TANGGAL_AWAL
timestamp TANGGAL_AKHIR
timestamp KETERANGAN
varchar50
JADWAL_NON_SHIFT ID_NON_SHIFT
integ er ID_GROUP_KERJA
integ er ID_DIVISI
integ er TGL_BERLAKU
date JADWAL_SHIFT
ID_JADWAL_SHIFT integ er
ID_JAM_KERJA_SHIFT integ er
BULAN_TAHUN timestamp
1 varchar2
2 varchar2
3 varchar2
4 varchar2
5 varchar2
6 varchar2
7 varchar2
8 varchar2
9 varchar2
10 varchar2
11 varchar2
12 varchar2
13 varchar2
14 varchar2
15 varchar2
16 varchar2
17 varchar2
18 varchar2
19 varchar2
20 varchar2
21 varchar2
22 varchar2
23 varchar2
24 varchar2
25 varchar2
26 varchar2
27 varchar2
28 varchar2
29 varchar2
30 varchar2
31 varchar2
DIVISI ID_DIVISI
integ er DIVISI
varchar50 JABATAN
ID_JABATAN integ er
JABATAN varchar50
JENJANG_KARIR ID_JENJANG_KARIR
integ er ID_GRADE
integ er ID_STATUS_KARYAWAN
integ er ID_JABATAN
integ er ID_DIVISI
integ er TANGGAL_BERLAKU
timestamp GAJI_POKOK
integ er TUNJANGAN_JABATAN
integ er TUNJANGAN_OPERASIONAL
integ er TUNJANGAN_FUNGSIONAL
integ er TUNJANGAN_PERUMAHAN
integ er TUNJANGAN_KOM UNIKASI
integ er TUNJANGAN_KEAKTIFAN
integ er APRESIASI_ABSENSI
integ er LEMBUR
integ er STATUS_KARYAWAN
ID_STATUS_KARYAWAN integ er
STATUS_KARYAWAN varchar50
GROUP_KERJA ID_GROUP_KERJA
integ er GROUP_KERJA
varchar50 JENIS_SHIFT
varchar50
GRADE ID_GRADE
integ er GRADE
varchar50 JAM_KERJA_SHIFT
ID_JAM_KERJA_SHIFT integ er
ID_GROUP_KERJA integ er
ID_DIVISI integ er
TGL_BERLAKU date
SHIFT varchar2
JAM_MASUK time
JAM_PULANG time
PELANGGARAN ID_PELANGGARAN
varchar50 ID_KARYAWAN
integ er TANGGAL_PELANGGARAN
date KETERANGAN
varchar50
ANAK ID_ANAK
integ er ID_KARYAWAN
integ er NAMA_ANAK
varchar50 JENIS_KELAMIN
varchar50 TANGGAL_LAHIR
date TEM PAT_LAHIR
varchar50 PENDIDIKAN
varchar50 DATA_PENDIDIKAN_FORM AL
ID_PEND_NORMAL integ er
ID_KARYAWAN integ er
NAMA_SEKOLAH varchar50
KOTA varchar50
TAHUN integ er
JURUSAN varchar50
DATA_PENDIDIKAN_NON_FORMAL ID_PEND_NON_FORMAL
integ er ID_KARYAWAN
integ er MATERI
varchar50 PENYELENGGARA
varchar50 TAHUN
integ er KOTA
varchar50
GAJI ID_JENJANG_KARIR
integ er ID_KARYAWAN
integ er ID_DIVISI
integ er ID_JABATAN
integ er ID_GRADE
integ er ID_STATUS_KARYAWAN
integ er BULAN
timestamp STATUS_PTKP
varchar50 TAM BAHAN_LUAR_KOTA
integ er TAM BAHAN_AKOM ODASI
integ er TAM BAHAN_TRANSPORT
integ er TAM BAHAN_LAIN
integ er POTONGAN_PINJAMAN
integ er POTONGAN_LAIN_LAIN
integ er ID_GAJI
integ er DETIL_NON_SHIFT
ID_DETIL_NON_SHIFT integ er
ID_NON_SHIFT integ er
HARI varchar50
WAKTU_MASUK timestamp
WAKTU_PULANG timestamp
FOTO_KARYAWAN ID_FOTO
integ er ID_KARYAWAN
integ er FOTO
long binary
ABSENSI ID_REKAP_ABSENSI
integ er ID_KARYAWAN
integ er BULAN
timestamp IJIN
integ er SAKIT
integ er CUTI
integ er ALPHA
integ er
Gambar 3.24. Model Data Secara Fisik Pada Sistem Informasi Penggajian PT Kuda
Inti Samudera Semarang
3.3.5 Struktur Tabel