Gambar 1.20 DFD Level 2 Menampilkan Data Pertanyaan
1.2.4 Entity Relationship Diagram
A Conceptual Data Model
Conceptual Data Model atau biasa disebut dengan CDM menggambarkan
secara keseluruhan konsep struktur basis data yang dirancang untuk suatu sistem. Pada CDM ini sudah dimasukkan beberapa atribut penyusun tiap tabelnya, gunanya
menampung data yang terkait di dalamnya. CDM pada aplikasi penilaian kienrja tenaga kontrak Dispendik Kota
Surabaya ini terdiri atas 17 tabel, yaitu: pegawai dinas, aspek penilaian, bobot, detil nilai penilai, detil nilai tk, jabatan, jabatan pegawai, level, pegawai, penilai, periode
penilaian, pertanyaan, pilihan jawaban, surat perintah, tempat tugas, tenaga kontrak. Pada CDM penilaian kinerja tenaga kontrak Dispendik Kota Surabaya ini juga
menghasilkan 3 tabel transaksi yaitu tabel detil nilai penilai, tabel detil nilai tk, dan penilaian. Seperti yang terlihat pada Gambar 3.21.
Data Pertanyaan dibaca
Data Pertanyaan dibaca [Data Pertanyaan]
[Data Pertanyaan Aktif] [Data Pertanyaan Dibaca]
Mengelola Data Pertanyaan SpMg_6195
Mengelola Data Pilihan Jawaban 3.4.1
Menampilkan Data Pertanyaan Aktif
3.4.2 Menampilkan Data
Pertanyaan Tidak Aktif
Gambar 1.21 CDM Aplikasi Penilaian Kinerja Tenaga Kontrak
Pertanyaan Aspek Penilaian Penilaian Tenaga Kontrak
Nilai Penilai
Nilai Jawaban
Jawaban Pertanyaan Waktu Penilaian
Nilai Jawaban TK
Jawaban Tenaga Kontrak Pegawai Sekolah
Jabatan Pegawai
Bobot jabatan Nilai dari penilai
Nilak TK
Jabatan Penilai Sekolah
Pegawai Penilai
D
Level Jabatan SP Tenaga Kontrak
Tempat Surat Perintah Tenaga Kontrak
No Ktp Posisi
Nama lengkap Jenis_kelamin
Tempat Lahir Tanggal Lahir
Agama Alamat Sekarang
Kota Kebangsaan
Status Menikah Jumlah Anak
Terikat Janji Kerja Batas Tanggal Janji Kerja
No KK Alamat KK
pi Variable characters 20 Variable characters 50
Variable characters 100 Variable characters 10
Variable characters 20 Date
Variable characters 10 Variable characters 100
Variable characters 20 Variable characters 20
Variable characters 10 Variable characters 10
Variable characters 20 Date
Variable characters 50 Variable characters 100
M
Identifier_1 pi Penilaian
Id_penilaian Hasil penilaian
pi Variable characters 10 Float
M Identifier_1 pi
Penilai Id Penilai
Nama Penilai No Telepon
Isi Pemberitahuan Password
Email pi Variable characters 6
Variable characters 100 Variable characters 12
Variable characters 100 Variable characters 20
Variable characters 30 M
Identifier_1 pi
Pertanyaan Id Pertanyaan
Nama Pertanyaan Soal
pi Variable characters 8 Variable characters 100
Variable characters 100 M
Identifier_1 pi Periode Penilaian
Id Periode Tanggal Penilaian
Tanggal Akhir Penilaian pi Variable characters 10
Date Date
M Identifier_1 pi
Pilihan jawaban id_pilihan_jawaban
Isi pilihan jawaban Bobot Detil Pertanyaan
pi Variable characters 20 Variable characters 100
Float M
Aspek Penilaian Id Aspek Penilaian
Nama Aspek Presentase
Status Aspek pi Variable characters 10
Variable characters 50 Float 0
Variable characters 10 M
Identifier_1 pi Tempat Tugas
No TT Nama Sekolah
Alamat Sekolah Email
pi Variable characters 20 Variable characters 50
Variable characters 100 Variable characters 30
M Identifier_1 pi
Detil_Nilai_Penilai Tgl_detil_nilai_p
Nilai_penilai Urutan
Date Float
Variable characters 5 Identifier_1 pi
Detil_nilai_Tk Tgl_detil_nilai_tk
Nilai_tk Date
Float Identifier_1 pi
Pegawai No Pegawai
Nama Alamat
Jenis_kelamin pi Variable characters 20
Variable characters 100 Variable characters 100
Variable characters 10 M
Identifier_1 pi
Jabatan Id Jabatan
Nama Jabatan pi Variable characters 6
Variable characters 20 M
Identifier_1 pi Bobot
Id_bobot Bobot
pi Variable characters 6 Float
M Identifier_1 pi
Jabatan pegawai Tgl_pengangkatan Date
Identifier_1 pi
Level Id Level
Nama Level pi Variable characters 10
Variable characters 25 M
Identifier_1 pi Surat Perintah
No SP Tgl SP
pi Variable characters 25 Date
M Identifier_1 pi
Periode Penilaian Pegawai Dinas
Nip Passsword
Nama Status User
Email pi Variable characters 20
Variable characters 50 Variable characters 100
Variable characters 20 Variable characters 30
M Identifier_1 pi
B Physical Data Model
Physical Data Model PDM pada Gambar 3.22 menggambarkan secara
detail tentang konsep struktur basis data yang dirancang untuk suatu sistem, yang mana hasil generate dari CDM. Pada PDM ini juga sudah tergambar jelas relasi
antar tabelnya, dengan ditunjukkan primary key dan foreign key nya masing- masing.
PDM pada aplikasi penilaian kinerja tenaga kontrak Dispendik Kota Surabaya ini merupakan hasil generate dari CDM. Berdasarkan generate tersebut,
menghasilkan 17 tabel, diantaranya: aspek penilaain, bobot, detil nilai penilai, detil nilai tk, jabatan, jabatan pegawai, level, pegawai, penilai, periode penilaian,
pertanyaan, pilihan jawaban, surat perintah, tempat tugas, tenaga kontrak. PDM yang dihasilkan dari CDM sebelumnya nantinya menjadi tabel
mysql sebagai penyimpanan data pada aplikasi penilaian kinerja tenaga kontrak Dispendik Kota Surabaya. penghitungan penilaian terdapat dalam table penilaian,
yang dari beberapa penilai mulai dari jabatan Kepala Sekolah, Guru, Tenaga Kontrak. Daftar length pada setiap tabel panilaian kinerja sudah disesuaikan dengan
kebutuhan Dispendik Kota Surabaya. Berikut adalah Gambar 3.22 PDM dari aplikasi penilaian kinerja tenaga kontrak Dispendik Kota Surabaya.
Gambar 1.22 PDM Aplikasi Penilaian Kinerja Tenaga Kontrak
Nip = Nip
No TT = No TT
No Pegawai = No Pegawai
Id_bobot = Id_bobot No TT = No TT
No Pegawai = No Pegawai Id Jabatan = Id Jabatan
No Ktp = No Ktp Id Periode = Id Periode
Id_penilaian = Id_penilaian
No Ktp = Pen_No Ktp Id Periode = Id Periode
Id_penilaian = Id_penilaian Tenaga Kontrak
No Ktp Posisi
Nama lengkap Jenis_kelamin
Tempat Lahir Tanggal Lahir
Agama Alamat Sekarang
Kota Kebangsaan
Status Menikah Jumlah Anak
Terikat Janji Kerja Batas Tanggal Janji Kerja
No KK Alamat KK
varchar20 varchar50
varchar100 varchar10
varchar20 date
varchar10 varchar100
varchar20 varchar20
varchar10 varchar10
varchar20 date
varchar50 varchar100
pk Penilaian
No Ktp Id Periode
Id_penilaian Hasil penilaian
varchar20 varchar10
varchar10 float
pk,fk1 pk,fk2
pk Penilai
Id Penilai No TT
No Pegawai Id Jabatan
Nama Penilai No Telepon
Isi Pemberitahuan Password
Email varchar6
varchar20 varchar20
varchar6 varchar100
varchar12 varchar100
varchar20 varchar30
pk fk1
fk2 fk2
Pertanyaan Id Pertanyaan
Id Aspek Penilaian Nama Pertanyaan
varchar8 varchar10
varchar100 pk
fk Periode Penilaian
Id Periode Tanggal Penilaian
Tanggal Akhir Penilaian varchar10
date date
pk
Pilihan jawaban Id Pertanyaan
id_pilihan_jawaban Isi pilihan jawaban
Bobot Detil Pertanyaan varchar8
varchar20 varchar100
float pk,fk
pk
Aspek Penilaian Id Aspek Penilaian
Nama Aspek Presentase
Status Aspek varchar10
varchar50 float0
varchar10 pk
Tempat Tugas No TT
Nama Sekolah Alamat Sekolah
Email varchar20
varchar50 varchar100
varchar30 pk
Detil_Nilai_Penilai Id Penilai
Id Pertanyaan id_pilihan_jawaban
No Ktp Id Periode
Id_penilaian varchar6
varchar8 varchar20
varchar20 varchar10
varchar10 pk,fk1
pk,fk2 pk,fk2
pk,fk3 pk,fk3
pk,fk3
Detil_nilai_Tk Id Pertanyaan
id_pilihan_jawaban Pen_No Ktp
Id Periode Id_penilaian
No Ktp Tgl_detil_nilai_tk
Nilai_tk varchar8
varchar20 varchar20
varchar10 varchar10
varchar20 date
float pk,fk1
pk,fk1 pk,fk3
pk,fk3 pk,fk3
fk2 Pegawai
No Pegawai No TT
Nama Alamat
Jenis_kelamin varchar20
varchar20 varchar100
varchar100 varchar10
pk fk
Jabatan Id Jabatan
Id Level Nama Jabatan
varchar6 varchar10
varchar20 pk
fk Bobot
Id_bobot Bobot
varchar6 float
pk Jabatan pegawai
No Pegawai Id Jabatan
Tgl_pengangkatan varchar20
varchar6 date
pk,fk1 pk,fk2
Level Id Level
Nama Level varchar10
varchar25 pk
Surat Perintah No SP
No TT No Ktp
Tgl SP Tgl_berlaku
Status varchar25
varchar20 varchar20
date date
varchar50 pk
fk2 fk1
Pegawai Dinas Nip
Passsword Nama
Status User Email
varchar20 varchar50
varchar100 varchar20
varchar30 pk
Bobot jabatan Id Jabatan
Id_bobot Tgl_berlaku
varchar6 varchar6
date pk,fk1
pk,fk2 Id Aspek Penilaian = Id Aspek Penilaian
No Ktp = No Ktp Id Penilai = Id Penilai
Id Pertanyaan = Id Pertanyaan Id Periode = Id Periode
Id Pertanyaan = Id Pertanyaan id_pilihan_jawaban = id_pilihan_jawaban
No Ktp = No Ktp No TT = No TT
1.2.5 Struktur Basis Data