Gambar 3. 20 Skema Relasi Penilaian Kinerja Karyawan
3.2.1.2 Struktur Tabel
Tabel-tabel yang ada dalam basis data yang digunakan dalam sistem penilaian kinerja ini adalah sebagai berikut :
1. Tabel Admin
Tabel ini adalah perancangan untuk tabel user yang akan digunakan pada sistem yang dibangun. Struktur tabel admin
dijelaskan pada tabel 3.39.
Tabel 3. 39 Tabel Admin
No Field Type
Size Keterangan 1
id_user integer
11 Primary Key, Not Null
2 nama_ user
varchar 50
3 password
varchar 150
4 nama_depan
varchar 100
5 nama_belakang
varchar 100
6 akses
integer 1
7 status
integer 1
2. Tabel Pegawai
Tabel 3.40 ini adalah perancangan untuk tabel pegawai yang akan digunakan pada sistem yang dibangun.
Tabel 3. 40 Tabel Pegawai
No Field Type
Size Keterangan 1
id_pegawai varchar
20 Primary Key, Not Null
2 nama_pegawai
varchar 100
3 jenis_kelamin
integer 30
4 Alamat
varchar 100
5 Provinsi
varchar 100
6 Kota
varchar 100
7 Foto
varchar 100
8 Lulusan
varchar 100
9 Email
varchar 100
10 Password
varchar 100
11 Pertanyaan_satu varchar
100 12
Pertanyaan_dua Varchar
100 13
Status integer
4 14
id_bagian integer
15 Foreign Key
15 id_jabatan
integer 10
Foreign Key 16
id_user integer
11 Foreign Key
3. Tabel Nilai
Tabel ini adalah perancangan untuk tabel nilai yang akan digunakan pada sistem yang dibangun. Struktur tabel nilai
dijelaskan pada tabel berikut :
Tabel 3. 41 Tabel Nilai
No Field Type
Size Keterangan 1
id_data_penilaian varchar 50
Primary Key, Not Null 2
Tanggal date
3 Skor
integer 11
4 Status
varchar 30
5 id_pegawai
varchar 20
Foreign Key
Tabel 3. 42 Tabel Dimensi Penilaian
No Field Type
Size Keterangan 1
id_dimesi_penilaian integer
11 Primary Key, Not Null
2 nama_dimesi_penilaian varchar
100 3
Keterangan varchar
100 4
Status integer
4
Tabel 3. 43 Tabel Jenis Penilaian
No Field Type
Size Keterangan 1
id_jenis_penilaian integer
11 Primary Key, Not Null
2 Keterangan
varchar 100
3 Status
integer 4
4 id_dimesi_penilaian
integer 11
Foreign Key 5
nama_jenis_penilaian varchar 100
Tabel 3. 44 Tabel Uraian Penilaian
No Field Type
Size Keterangan 1
id_uraian_penilaian integer
11 Primary Key, Not Null
2 nama_uraian_penilaian varchar
100 3
id_jenis_penilaian integer
11 Foreign Key
4 id_bagian
integer 11
Foreign Key 5
Status integer
4
Tabel 3. 45 Tabel Hasil Penilaian
No Field Type
Size Keterangan
1 id_hasil_penilaian
integer 11
Primary Key, Not Null 2
skor_penilaian integer
11 3
id_uraian_penilaian integer 11
Foreign Key 4
id_data_penilaian varchar
30 Foreign Key
4. Tabel Kehadiran
Tabel ini adalah perancangan untuk tabel kehadiran yang akan digunakan pada sistem yang dibangun. Struktur tabel
kehadiran dijelaskan pada tabel 3.46.
Tabel 3. 46 Tabel Kehadiran
No Field Type
Size Keterangan 1
id_kehadiran integer
11 Primary Key, Not Null
2 Tanggal
date 3
Status integer
4 4
id_pegawai varchar
20 Foreign Key
5. Tabel Bagian
Tabel ini adalah perancangan untuk tabel bagian yang akan digunakan pada sistem yang dibangun. Struktur tabel bagian
dijelaskan pada tabel di bawah ini.
Tabel 3. 47 Tabel Bagian
No Field Type
Size Keterangan 1
id_bagian integer
11 Primary Key, Not Null
2 nama_ bagian
varchar 100
3 Keterangan
varchar 100
4 Status
integer 4
6. Tabel Jabatan