3.4.3 Entity Relationship Diagram
Entity Relationship Diagram ERD adalah suatu desain sistem yang
digunakan untuk merepresentasikan, menentukan dan mendokumentasikan kebutuhan-kebutuhan untuk sistem pemrosesan database. Pada gambar berikut
akan dijelaskan relasi-relasi atau hubungan antar tabel dalam perancangan sistem penilaian kinerja pegawai dalam bentuk conceptual data model CDM dan
physical data model PDM.
A. Conceptual Data Model
Sebuah Conceptual Data Model CDM menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu aplikasi seperti
terlihat pada Gambar 3.13 di halaman 85.
B. Physical Data Model
Sebuah Physical Data Model PDM menggambarkan secara detail konsep rancangan struktur basis data yang dircancang untuk suatu program aplikasi. PDM
merupakan hasil generate dari CDM. Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta kolom-kolom yang terdapat pada setiap tabel
sebagaimana terlihat pada Gambar 3.14 di halaman 86.
Memberikan Nilai Simbol Memiliki Data Absen
Digolongkan mempunyai
Dinilai_Berdasarkan Memiliki
Melakukan Dilaksanakan
Memiliki Memiliki
Memiliki Berdasarkan
Memiliki Dinaungi
Menempati Memiliki_Level_Akses
Ditinggali
Memiliki_Kota
Memiliki_Provinsi memiliki
Master Login username
password Master Pegawai
NIP nama_pegawai
tgl_masuk_kerja status
alamat kota
tempat_lahir tgl_lahir
jenis_kelamin agama
no_telp no_hp
no_ktp gol_darah
tgl_keluar_kerja
Absensi kode_absen
status_absensi tgl_absensi
jam_datang jam_pulang
Master Negara kode_negara
nama_negara Master Provinsi
kode_provinsi nama_provinsi
Master Kota kode_daerah
nama_daerah kode_area
Master Departemen kode_departemen
nama_departemen Master Jabatan
kode_jabatan nama_jabatan
Master Level kode_level
nama_level
Master Kriteria kode_kriteria
nama_kriteria prosentase
Detil Kriteria kode_item_kriteria
nama_item_kriteria transaksional
Detil Item Penilaian kode_detil_item_penilaian
nilai_item keterangan_item
Master Penilaian Akhir kode_simbol
range_min range_max
keterangan_range Master Penilaian
kode_master_penilaian tgl_penilaian
NIP_dinilai
Detil Penilaian Kinerja kode_detil_penilaian
tgl_penilaian_kinerja NIP_dinilai
NIP_penilai nilai_akhir
keputusan Detil Pekerjaan Departemen
kode_detil_pekerjaan Nama_pekerjaan_departemen
keterangan_pekerjaan
Penilaian Pekerjaan kode_pekerjaan
NIP_dinilai nama_pekerjaan
tgl_mulai tgl_selesai
tgl_terealisasi keterlambatan
NIP_penilai Nilai Item Pekerjaan
kode_pekerjaan nilai_tiap_item
Detil Nilai Item Pekerjaan kode_nilai
nilai_min nilai_max
ket_nilai
Periode kode_periode
periode_aw al periode_akhir
ket_periode Riwayat Pendidikan
kode_pendidikan pendidikan_akhir
SD SMP
SMA_STM S1
S2 Lain_lain
Master Golongan kode_golongan
nama_golongan pendidikan_terakhir
Gambar 3.13 Conceptual Data Model Struktur Basis Data Penilaian Kinerja Pegawai
KODE_SIMBOL = KODE_SIMBOL NIK1 = NIK1
KODE_ GOLONGAN = KODE_GOLONGAN KODE_PENDIDIKAN = KODE_ PENDIDIKAN
NIK1 = NIK1 KODE_PEKERJAAN = KODE_PEKERJAAN
KODE_PERIODE = KODE_ PERI ODE KODE_PERIODE = KODE_PERIODE
KODE_ IT EM_KRIT ERIA = KODE_IT EM_KRIT ERI A KODE_IT EM_KRIT ERI A = KODE_IT EM_KRIT ERI A
KODE_KRIT ERIA = KODE_KRIT ERIA
KODE_KRIT ERIA = KODE_KRIT ERIA KODE_MAST ER_PENI LAIAN = KODE_ MAST ER_PENILAIAN
KODE_DEPART EMEN = KODE_DEPARTEMEN KODE_DEPART EMEN = KODE_ DEPART EMEN
KODE_ JABAT AN = KODE_JABAT AN KODE_LEVEL = KODE_LEVEL
NIK1 = NIK1 KODE_DAERAH = KODE_DAERAH
KODE_PROVINSI = KODE_PROVINSI KODE_NEGARA = KODE_NEGARA
USERNAME = USERNAME NIK1 = NIK1
MASTER_LOGIN NIK1
Text7 KODE_LEVEL
Text6 PASSWORD
Text8 USERNAME
varchar6 MASTER_PEGAWAI
NIK1 Text7
KODE_JABATAN Text6
NAMA_PEGAWAI Text150
TGL_MASUK_KERJA DateTime
STATUS Text6
ALAMAT Text150
KOTA Text10
TEMPAT_LAHIR Text50
TGL_LAHIR DateTime
JENIS_KELAMIN Text1
AGAMA Text10
NO_TELP Text15
NO_HP Text15
NO_KTP Text20
GOL_DARAH Text2
TGL_KELUAR_KERJA DateTime
USERNAME varchar6
KODE_PENDIDIKAN char6
KODE_GOLONGAN char6
ABSENSI NIK1
Text7 KODE_ABSEN
Text6 STATUS_ABSENSI
Text50 TGL_ABSENSI
DateTime JAM_DATANG
DateTime JAM_PULANG
DateTime
MASTER_NEGARA KODE_NEGARA
Text6 NAMA_NEGARA
Text50 MASTER_PROVINSI
KODE_PROVINSI Text6
KODE_NEGARA Text6
NAMA_PROVINSI Text50
MASTER_KOTA KODE_DAERAH
Text6 KODE_PROVINSI
Text6 NAMA_DAERAH
Text50 KODE_AREA
Text50 MASTER_DEPARTEMEN
KODE_DEPARTEMEN Text6
NAMA_DEPARTEMEN Text50
MASTER_JABATAN KODE_JABATAN
Text6 KODE_DEPARTEMEN
Text6 NAMA_JABATAN
Text50 MASTER_LEVEL
KODE_LEVEL Text6
NAMA_LEVEL Text50
MASTER_KRITERIA KODE_KRITERIA
Text6 NAMA_KRITERIA
Text50 PROSENTASE
Integer DETIL_KRITERIA
KODE_ITEM_KRITERIA Text6
KODE_KRITERIA Text6
NAMA_ITEM_KRITERIA Text50
TRANSAKSIONAL Text50
KODE_PEKERJAAN1 char6
DETIL_ITEM_PENILAIAN KODE_ITEM_KRITERIA
Text6 KODE_PERIODE
Text6 KODE_PERIODE1
Text6 NILAI_ITEM
Integer KETERANGAN_ITEM
Text50
MASTER_PENILAIAN_AKHIR KODE_SIMBOL
Text3 RANGE_MIN
Text4 RANGE_MAX
Text4 KETERANGAN_RANGE
Text100 MASTER_PENILAIAN
KODE_MASTER_PENILAIAN Text6
TGL_PENILAIAN DateTime
NIP_DINILAI Text7
DETIL_PENILAIAN_KINERJA KODE_PERIODE
Text6 NIP5
Text7 NIP_PENILAI3
Text7 NILAI_AKHIR
Text4 KEPUTUSAN
Text200 KODE_DETIL_PENILAIAN
char6 TGL_PENILAIAN_KINERJA
datetime KODE_SIMBOL
varchar3 DETIL_PEKERJAAN_DEPARTEMEN
KODE_JENIS Text6
KETERANGAN_PEKERJAAN Text100
KODE_DEPARTEMEN char6
NAMA_PEKERJAAN_DEPARTEMEN varchar10
PEKERJAAN KODE_PEKERJAAN
Text6 NIP2
Text7 NAMA_PEKERJAAN
Text50 TGL_MULAI
DateTime TGL_SELESAI
DateTime TGL_TEREALISASI
DateTime KETERLAMBATAN
Integer NIP_PENILAI1
Text7 NILAI_ITEM_PEKERJAAN
KODE_PEKERJAAN Text6
NILAI_TIAP_ITEM Integer
DETIL_NILAI_ITEM_PEKERJAAN KODE_ITEM_KRITERIA
Text6 NILAI_MIN
Text4 NILAI_MAX
Text4 KET_NILAI
Text50 KODE_NILAI
char6
PERIODE KODE_PERIODE
Text6 PERIODE_AWAL
DateTime PERIODE_AKHIR
DateTime KET_PERIODE
Text100 RIWAYAT_PENDIDIKAN
KODE_PENDIDIKAN char6
NIK1 varchar7
PENDIDIKAN_AKHIR char6
SD varchar10
SMP varchar10
SMA_STM varchar10
S1 varchar10
S2 varchar10
LAIN_LAIN varchar10
MASTER_GOLONGAN KODE_GOLONGAN
char6 NAMA_GOLONGAN
varchar10 PENDIDIKAN_TERAKHIR
char6 DITINGGALI
KODE_DAERAH Text6
NIK1 Text7
BERDASARKAN KODE_MASTER_PENILAIAN
Text6 KODE_KRITERIA
Text6
Gambar 3.14 Physical Data Model Basis Data Penilaian Kinerja Pegawai
3.5 Struktur Tabel
Struktur tabel akan menjelaskan tentang fungsi tabel, relasi antartabel, constraint,
dan item-tem yang terdapat dalam sebuah tabel yang dapat digunakan sebagai gambaran dari database yang terbentuk.
A. Nama tabel : Master_Pegawai
Primary Key : NIP
Foreign Key : kode_jabatan, Kode_pendidikan, kode_golongan.
Fungsi : Menyimpan data Pegawai
Tabel 3.1 Master Pegawai
No Column
Data Type Length Constraint FK Table
1 NIP
Text7 7
Primary key 2
kode_jabatan Text6
6 Foreign key
Master Jabatan 3
nama_pegawai Text150
150 4
tgl_masuk_kerja DateTime
- 5
status Text6
6 6
alamat Text150
150 7
kota Text10
10 8
tempat_lahir Text50
50 9
tgl_lahir DateTime
- 10 jenis_kelamin
Text10 10
11 agama Text10
10 12 no_telp
Text15 15
13 no_hp Text15
15 14 no_ktp
Text20 20
15 gol_darah Text2
2 16 tgl_keluar_kerja
DateTime -
17 username varchar6
6 18 kode_pendidikan char6
6 Foreign key
Riwayat Pendidikan 19 kode_golongan
char6 6
Foreign key Master Golongan
B. Nama tabel : Master_Departemen
Primary Key : kode_departemen
Foreign Key : -
Fungsi : Menyimpan data departemen