Physical Data Model Entity Relationship Diagram

53 FK_MEMPUNYAI FK_RELATIONSHIP_9 FK_RELATIONSHIP_10 FK_RELATIONSHIP_12 FK_KRITERIA_PENILAIAN FK_KRITERIA_PENILAIAN2 FK_MEREKOMENDASIKAN FK_MEREKOMENDASIKAN2 FK_RELATIONSHIP_14 FK_MEMILIKI_3 FK_MEMILIKI_2 FK_MENGISI FK_MEMILIKI FK_RELATIONSHIP_13 FK_RELATIONSHIP_15 FK_REFERENCE_16 karyawan ID karyawan ID jabatan ID outlet nama karyawan status karyawan jenis kelamin Password varchar15 int int varchar100 varchar20 varchar50 varchar50 pk fk2 fk1 kriteria ID kriteria nama kriteria bobot min_nilai int varchar100 decimal int pk kehadiran ID kehadiran ID periode ID karyawan Terlambat Absen Sakit int int varchar15 varchar100 varchar100 varchar100 pk fk2 fk1 penilaian ID penilaian ID periode ID karyawan kar_ID karyawan keterangan penilaian penilaian total int int varchar15 varchar15 varchar100 varchar20 pk fk3 fk2 fk1 range kriteria ID range kriteria ID kriteria Nilai range kriteria deskripsi kriteria int int varchar100 varchar500 pk fk Pelatihan ID pelatihan ID kategori Nama pelatihan keterangan pelatihan int int varchar100 varchar100 pk fk Periode Kehadiran dan Penilaian ID periode nama_periode awal akhir keterangan int varchar50 date date varchar100 pk Jabatan ID jabatan ID jabatan_atasan nama jabatan golongan akses Level int int varchar100 varchar20 varchar20 int pk fk Outlet ID outlet Nama outlet int varchar100 pk Kategori pelatihan ID kategori nama kategori int varchar100 pk Kriteria Penilaian ID kriteria ID pelatihan int int pk,fk1 pk,fk2 rekomendasi_pelatihan ID pelatihan ID penilaian int int pk,fk1 pk,fk2 kriteria penilaian karyawan ID kriteria ID penilaian Nilai Dasar penilaian int int int text pk,fk1 pk,fk2 PDM dari aplikasi penilaian bahaya terdapat 14 tabel yaitu tabel Kriteria Penilaian Karyawan, tabel Range Kriteria, tabel Kriteria, tabel Periode Kehadiran dan Penilaian, tabel Rekomendasi Pelatihan, tabel Pelatihan, tabel Kategori Pelatihan, tabel Penilaian, tabel Karyawan, tabel Tempat Kerja, tabel Outlet, tabel Jabatan, tabel Kehadiran, tabel Kriteria Penilaian. PDM sistem ini dapat dilihat pada Gambar 3.23.

3.6.4 Struktur Tabel

Pada tahapan pembuatan struktur database untuk aplikasi penilaian kinerja karyawan, database yang akan dipakai yaitu database MySQL. Struktur basis data yang diperlukan dalam pembuatan aplikasi ini sebagai berikut: 1. Tabel Outlet a. Nama Tabel : Outlet b. Primary Key PK : ID_Outlet c. Foreign Key : - d. Fungsi : untuk menyimpan data outlet Tabel 3.2 Outlet No Field Name Data Type Length Constraint 1 ID_Outlet int 20 PK 2 Nama Outlet Varchar 100 2. Tabel Jabatan a. Nama Tabel : Jabatan b. Primary Key PK : ID_Jabatan c. Foreign Key : ID_Jabatan_atasan d. Fungsi : untuk menyimpan data jabatan Tabel 3.3 Jabatan No Field Name Data Type Length Constraint 1 ID_Jabatan int 20 PK 2 ID_Jabatan_atasan int 20 FK 3 Nama Jabatan Varchar 100 4 Golongan Varchar 20 5 Akses Varchar 20 6 Level Int 3. Tabel Karyawan a. Nama Tabel : Karyawan b. Primary Key PK : ID_Karyawan c. Foreign Key : ID_Jabatan; ID_Outlet d. Fungsi : untuk menyimpan data karyawan Tabel 3.4 Karyawan No Field Name Data Type Length Constraint 1 ID_Karyawan Varchar 15 PK 2 ID_Jabatan int 20 FK 3 ID_Outlet int 20 FK 4 Nama Karyawan Varchar 100 5 Status Karyawan Varchar 20 5 Jenis Kelamin Varchar 50