Entity Relationship Diagram Perancangan Database

A. Entity Relationship Diagram

Entity Relationship Diagram ERD merupakan sebuah gambaran struktur database dari sistem informasi penilaian kinerja pegawai yang telah dikembangkan. ERD dapat dibagi menjadi dua, yaitu Conceptual Data Model CDM secara logika dan Physical Data Model PDM secara fisik. A.1. Conceptual Data Model Conceptual Data Model CDM merupakan gambaran keseluruhan struktur basis data bagi aplikasi yang akan digunakan dengan bentuk logic. CDM terdiri dari obyek yang tidak diimplementasikan secara langsung ke dalam basis data yang sesungguhnya. CDM hanya memberikan gambaran yang lengkap dari struktur basis data yaitu arti, hubungan, dan batasan-batasan. Conceptual Data Model Sistem Informasi Penilaian Kinerja Pegawai dapat dilihat pada gambar 4.65. A.2. Physical Data Model Physical Data Model PDM merupakan penggambaran struktur basis data yang berbentuk fisik dan model yang memiliki sejumlah tabel untuk menggambarkan data serta hubungan antar data-data tersebut. PDM juga merupakan gambaran struktur data yang akan diimplementasikan oleh DBMS. Physical Data Model Sistem Informasi Penilaian Kinerja Pegawai dapat dilihat pada gambar 4.6 Gambar 4.65 Conceptual Data Model Sistem Informasi Penilaian Kinerja Pegawai memegang mempunyai terdiri memilikli tugas pokok pelatihan nilai_sp_pegawai nilai_sp jenis_pelatihan periode_saran_pelatihan saran_pelatihan_pegawai nilai_tugas_pokok nilai_tugaspokok_pegawai periode_nilai_tugas_pokok jenis_penilaian_tugaspokok jenis_penilaian_kompetensi periode_nilai_komptensi nilai_kompetensi_pegawai periode_nilai_sp sub_kompetensi tbl_verifikasi klasifikasi nilai_akhir_pegawai periode_nilai_akhir tbl_pegawai o o o o o o o o o no_pegawai nama_pegawai tempat_lahir tanggal_lahir status_pegawai jenis_kelamin alamat no_telpon password status_admin Characters 8 Variable characters 100 Variable characters 60 Date Characters 1 Characters 1 Variable characters 150 Variable characters 15 Variable characters 100 Integer tbl_bagian o id_bagian nama_bagian Integer Variable characters 60 tbl_pangkat o o id_pangkat nama_pangkat level Integer Variable characters 100 Integer tbl_departemen o kode_departemen nama_departemen Characters 3 Variable characters 50 tbl_kompetensi o id_kompetensi nama_kompetensi Integer Variable characters 100 tbl_sub_kompetensi o o id_sub_kompetensi nama_sub_kompetensi nilai_parameter Integer Variable characters 100 Integer tbl_tugas_pokok o o id_tugas_pokok uraian_pekerjaan nilai_bobot Integer Variable characters 250 Integer tbl_periode o o o id_periode tgl_mulai tgl_selesai keterangan Integer Date Date Text tbl_surat_peringatan o o id_sp jenis_sp nilai_pengurangan Integer Variable characters 15 Integer tbl_jenis_pelatihan o id_pelatihan nama_pelatihan Integer Variable characters 250 tbl_nilai_sp o tanggal_sp Date tbl_saran_pelatihan o saran Variable characters 100 tbl_nilai_tugas_pokok o nilai_tugas_pokok Integer tbl_jenis_penilaian o o id_jenis_penilaian nama_jenis_penilaian bobot Integer Variable characters 60 Integer tbl_nilai_komptensi o nilai_kompetensi Integer tbl_klasifikasi o o o id_klasifikasi nama_klasifikasi batas_atas batas_bawah Integer Variable characters 20 Integer Integer tbl_nilai_akhir o o o o n_kompetensi n_tugas_pokok n_sp nilai_akhir Float Float Float Float Gambar 4.66 Physical Data Model Sistem Informasi Penilaian Kinerja Pegawai tbl_pegawai no_pegawai id_bagian id_pangkat nama_pegawai tempat_lahir tanggal_lahir status_pegawai jenis_kelamin alamat no_telpon password status_admin char8 integer integer varchar100 varchar60 date char1 char1 varchar150 varchar15 varchar100 integer pk fk2 fk1 tbl_bagian id_bagian kode_departemen nama_bagian integer char3 varchar60 pk fk tbl_pangkat id_pangkat nama_pangkat level integer varchar100 integer pk tbl_departemen kode_departemen nama_departemen char3 varchar50 pk tbl_kompetensi id_kompetensi id_jenis_penilaian nama_kompetensi integer integer varchar100 pk fk tbl_sub_kompetensi id_sub_kompetensi id_kompetensi nama_sub_kompetensi nilai_parameter integer integer varchar100 integer pk fk tbl_tugas_pokok id_tugas_pokok id_bagian id_jenis_penilaian uraian_pekerjaan nilai_bobot integer integer integer varchar250 integer pk fk1 fk2 tbl_periode id_periode tgl_mulai tgl_selesai keterangan integer date date text pk tbl_surat_peringatan id_sp jenis_sp nilai_pengurangan integer varchar15 integer pk tbl_jenis_pelatihan id_pelatihan id_sub_kompetensi nama_pelatihan integer integer varchar250 pk fk tbl_nilai_sp no_pegawai id_sp id_periode tanggal_sp char8 integer integer date pk,fk1 pk,fk2 pk,fk3 tbl_saran_pelatihan id_pelatihan no_pegawai id_periode penilai saran integer char8 integer char8 varchar100 pk,fk1 pk,fk3 fk2 tbl_nilai_tugas_pokok id_tugas_pokok no_pegawai id_periode penilai nilai_tugas_pokok integer char8 integer char8 integer pk,fk1 pk,fk2 pk,fk3 tbl_jenis_penilaian id_jenis_penilaian nama_jenis_penilaian bobot integer varchar60 integer pk tbl_nilai_komptensi id_periode no_pegawai id_sub_kompetensi penilai nilai_kompetensi integer char8 integer char8 integer pk,fk1 pk,fk2 pk,fk3 pk tbl_klasifikasi id_klasifikasi no_pegawai nama_klasifikasi batas_atas batas_bawah integer char8 varchar20 integer integer pk fk tbl_nilai_akhir no_pegawai id_periode n_kompetensi n_tugas_pokok n_sp nilai_akhir char8 integer float float float float pk,fk1 pk,fk2 tbl_verifikasi no_pegawai id_periode verifikasi char8 integer char1 pk,fk1 pk,fk2

B. Struktur Tabel