Conceptual Data Model CDM Physical Data Model PDM

Karyawan Divisi Rekanan Penilaian Indikator Range Nilai Pengguna Log Aksi Memiliki Menempati Memiliki Menilai Melakukan Mempunyai Gambar 4.24 Entity Relational Diagram

4.7.1 Conceptual Data Model CDM

Conceptual Data Model CDM adalah gambaran secara keseluruhan struktur aplikasi. Dengan CDM kita bisa membangun desain awal sistem dan tidak perlu khawatir dengan detail implementasinya secara fisik. Dan melalui prosedur generation yang mudah, kita bisa melakukan generate CDM ke Physical Data Model PDM. Bentuk CDM gambar 4.25 dari aplikasi penilaian kinerja karyawan outsourcing pada PT Bangun Persada Transportation adalah sebagai berikut. Gambar 4.25 Conceptual Data Model Memiliki 1 Memiliki 2 Menilai Mempunyai 3 Mempunyai 2 Mempunyai 1 Memiliki 3 Memiliki 4 Karyawan ID_Karyawan NIK Nama_Karyawan Alamat_Karyawan Telp_Karyawan Update_at Created_at pi Integer Characters 10 Variable characters 50 Text Characters 15 Date Time Date Time Divisi ID_Divisi Nama_Divisi Update_at Create_at pi Integer Variable characters 50 Date Time Date Time Rekanan ID_Rekanan Nama_Rekanan Alamat_Rekanan Telp_Rekanan Status Update_at Create_at pi Integer Variable characters 50 Variable characters 50 Characters 15 Integer Date Time Date Time Penilaian ID_Penilaian Hasil_Penilaian Update_at Create_at pi Integer Decimal 4 Date Time Date Time Pengguna ID_Pengguna Nama_Pengguna Pass_Pengguna Update_at Create_at pi Integer Variable characters 15 Variable characters 15 Date Time Date Time Level Pengguna ID_Level Level_Pengguna Update_at Create_at pi Integer Date Date Time Date Time Indikator ID_Indikator Nama_Indikator Ket_Indikator Bobot_Indikator Update_at Create_at pi Integer Variable characters 50 Text Decimal 4 Date Time Date Time Range NIlai ID_NIlai Ket_Nilai Nilai_Range pi Integer Variable characters 50 Decimal 4 Rekomendasi ID_Rekomendasi Nilai_Akhir Rekomendasi Status Update_at Create_at pi Integer Number 8,4 Variable characters 100 Integer Date Time Date Time Jenis Indikator ID_Jenis_Indikator Jenis_Indikator Update_at Create_at pi Integer Variable characters 25 Date Time Date Time

4.7.2 Physical Data Model PDM

Physical Data Model PDM menggambarkan struktur data sebagaimana akan di implemtasikan oleh Database Management System DBMS. Dalam PDM kita bisa mengoptimalkan database dengan memodifikasi tabel, kolom, index, refrential integrity, view, physical storage, trigger, dan stored procedure. Procedure database generation dalam penerapannya selalu dapat disesuaikan dengan DBMS yang kita pilih, dan bentuk PDM yang telah di generate dari CDM untuk aplikasi penilaian kinerja karyawan outsourcing, dapat dilihat pada gambar 4.26. Gambar 4.26 Physical Data Model ID_Divisi = ID_Divisi Upd ; Del ;cpa 0.. Declarative ID_Karyawan = ID_Karyawan Upd ; Del ;cpa 0.. Declarative ID_Indikator = ID_Indikator Upd ; Del ;cpa 0.. Declarative ID_Karyawan = ID_Karyawan Upd ; Del ;cpa 0.. Declarative ID_Jenis_Indikator = ID_Jenis_Indikator Upd ; Del ;cpa 0.. Declarative ID_NIlai = ID_NIlai Upd ; Del ;cpa 0.. Declarative ID_Level = ID_Level Upd ; Del ;cpa 0.. Declarative ID_Rekanan = ID_Rekanan Upd ; Del ;cpa 0.. Declarative Karyawan ID_Karyawan ID_Rekanan ID_Divisi NIK Nama_Karyawan Alamat_Karyawan T elp_Karyawan Update_at Created_at int int int char10 varchar50 text char15 datetime datetime pk fk1 fk2 ID_Karyawan pk KARYAWAN_PK MEMILIKI_1_FK RELAT IONSHIP_3_FK i1 i2 i3 Divisi ID_Divisi Nama_Divisi Update_at Create_at int varchar50 datetime datetime pk ID_Divisi pk DIVISI_PK i Rekanan ID_Rekanan Nama_Rekanan Alamat_Rekanan T elp_Rekanan Status Update_at Create_at int varchar50 varchar50 char15 int datetime datetime pk ID_Rekanan pk REKANAN_PK i Penilaian ID_Penilaian ID_NIlai ID_Karyawan ID_Indikator Hasil_Penilaian Update_at Create_at int int int int decimal4 datetime datetime pk fk3 fk1 fk2 ID_Penilaian pk PENILAIAN_PK RELAT IONSHIP_2_FK MEMPUNYAI_3_FK MEMILIKI_3_FK i1 i2 i3 i4 Pengguna ID_Pengguna ID_Level Nama_Pengguna Pass_Pengguna Update_at Create_at int int varchar15 varchar15 datetime datetime pk fk ID_Pengguna pk PENGGUNA_PK MEMILIKI_4_FK i1 i2 Level Pengguna ID_Level Level_Pengguna Update_at Create_at int datetime datetime datetime p ID_Level pk LOG_AKSI_PK i Indikator ID_Indikator ID_Jenis_Indikator Nama_Indikator Ket_Indikator Bobot_Indikator Update_at Create_at int int varchar50 text decimal4 datetime datetime pk fk ID_Indikator pk INDIKAT OR_PK MEMPUNYAI_1_FK i1 i2 Range NIlai ID_NIlai Ket_Nilai Nilai_Range int varchar50 decimal4 pk ID_Nilai pk RANGE_NILAI_PK i Rekomendasi ID_Rekomendasi ID_Karyawan Nilai_Akhir Rekomendasi Status Update_at Create_at int int numeric8,4 varchar100 int datetime datetime pk fk ID_Rekomendasi pk REKOMENDASI_PK MEMPUNYAI_2_FK i1 i2 Jenis Indikator ID_Jenis_Indikator Jenis_Indikator Update_at Create_at int varchar25 datetime datetime pk ID_Jenis_Indikator pk JENIS_INDIKAT OR_PK i

4.7.3 Struktur Tabel