A. Physical Data Model
PDM berikut menunjukan relasi antar tabel. Berikut gambar physical data model pada gambar 4.7.
ID_ATASAN_PEN ILAI = ID_ATASAN_PENILAI ID_ATASAN_PEN ILAI = ID_ATASAN_PENILAI
KD_JABATAN = KD_JABATAN ID_KRITERIA = ID _KR ITERIA
ID_SEBUTAN = ID_SEBU TAN
KD_JABATAN = KD_JABATAN ID_IN STANSI = ID _INSTANSI
ID_VALIDASI = ID_VALIDASI
ID_PEN ILAI = ID_PENILAI ID_KRITERIA = ID _KR ITERIA
ID_PER IODE = ID _PERIOD E ID_KRITERIA = ID _KR ITERIA
ID_URAIAN = ID_URAIAN
ID_NILAI_UTAMA = ID _N ILAI_U TAMA
KD_JABATAN = KD_JABATAN KD_JABATAN = KD_JABATAN
ID_MENU = ID _MEN U ID_PEN ILAI = ID_PENILAI
KOD E_PEGAWAI = KOD E_PEGAWAI
ADMIN USERNAME
varchar30 NAMA_ADMIN
varchar100 PASS_ADMIN
varchar300
AKSES ID_AKSES
integer ID_MENU
integer KD_JABATAN
integer HISTORI_VALIDASI
ID_VALIDASI varchar30
KODE_PEGAWAI varchar15
TGL_VALIDASI date
INSTANSI ID_INSTANSI
integer NAMA_INSTANSI
varchar100 ALAMAT_INSTANSI
long varchar TELP
varchar13
JABATAN KD_JABATAN
integer ID_PENILAI
varchar30 ID_ATASAN_PENILAI
varchar NAMA_JABATAN
varchar100 KEBIJAKAN
ID_KEBIJAKAN integer
NAMA_KEBIJAKAN varchar100
KETERANGAN_KEBIJAK long varchar
BATAS_NILAI integer
BATAS integer
KRITERIA_PENILAIAN ID_KRITERIA
integer NAMA_KRITERIA
varchar50
MENU ID_MENU
integer NAMA_MENU
varchar60 LINK_MENU
varchar60 MENU_PARENT
varchar11 NILAI_KINERJA
ID_NILAI_KINERJA integer
ID_NILAI_UTAMA varchar35
ID_URAIAN integer
ID_KRITERIA integer
ANGKA_NILAI_KINERJ decimal10
NILAI_UTAMA ID_NILAI_UTAMA
varchar35 ID_PERIODE
integer ID_KRITERIA
integer ID_VALIDASI
varchar30 ID_ATASAN_PENILAI
varchar RATA_RATA_NILAI
decimal10 TGL_PENILAIAN
date STATUS_NILAI
integer ID_PENILAI
varchar30 PEGAWAI
KODE_PEGAWAI varchar15
ID_INSTANSI integer
KD_JABATAN integer
NAMA_PEGAWAI varchar100
TGL_LAHIR_PEGAWAI date
JK_PEGAWAI varchar1
AGAMA_PEGAWAI varchar1
ALAMAT_PEGAWAI long varchar
KOTA_PEGAWAI varchar50
TELP_PEGAWAI varchar13
PASSWORD_PEGAWAI varchar300
PENILAI ID_PENILAI
varchar30 KD_JABATAN
integer PERIODE
ID_PERIODE integer
TGL_MULAI date
TGL_AKHIR date
FILE_LAIN long varchar
KETERANGAN long varchar
STATUS varchar1
SEBUTAN ID_SEBUTAN
integer NAMA_SEBUTAN
varchar30 ANGKA_AWAL
integer ANGKA_AKHIR
integer URAIAN
ID_URAIAN integer
ID_SEBUTAN integer
ID_KRITERIA integer
ISI_URAIAN long varchar
ATASAN_PENILAI ID_ATASAN_PENILAI
varchar KD_JABATAN
integer
Gambar 4.7 Physical Data Model
4.2.4 Struktur Tabel
Suatu perancangan database harus disesuaikan dengan DFD dan ERD yang telah dibuat, dimana database tersebut harus sesuai dengan kebutuhan
informasi yang diperlukan oleh user. Adapun tabel-tabel yang digunakan dalam aplikasi ini adalah sebagai berikut:
A. Tabel Pegawai
Nama Tabel : Tabel_Pegawai
Primary Key : Kode_Pegawai
Foreign Key : Kd_Jabatan, id_instansi
Fungsi : menyimpan data pegawai
Tabel 4.1 Struktur Tabel Pegawai
FIELD TYPE
CONSTRAINT TABLE FK
Kode_Pegawai VARCHAR15
PK Id_Instansi
INTEGER FK
Tabel Instansi Nama_pegawai
VARCHAR100 Tgl_Lahir_Pegawai
DATE Jk_Pegawai
VARCHAR1 Agama_Pegawai
VARCHAR1 Alamat_Pegawai
TEXT Kota_Pegawai
VARCHAR50 Telp_Pegawai
VARCHAR13 Password_Pegawai
VARCHAR300 Kd_Jabatan
INTEGER FK
Tabel Jabatan
B. Tabel Jabatan
Nama Tabel : Tabel_Jabatan
Primary Key : Kd_Jabatan
Foreign Key : Id_Penilai
Fungsi : menyimpan jabatan pegawai dan penilai.
Tabel 4.2 Struktur Tabel Jabatan
FIELD TYPE
CONSTRAINT TABLE FK
Kd_jabatan INTEGER
PK Nama_jabatan
VARCHAR100 Id_penilai
INTEGER FK
Tabel_Penilai
C. Tabel Penilai
Nama Tabel : Tabel_Penilai
Primary Key : Id_Penilai
Foreign Key : Kd_Jabatan
Fungsi : menyimpan data penilai.
Tabel 4.3 Struktur Tabel Penilai
FIELD TYPE
CONSTRAINT TABLE FK
Id_penilai INTEGER
PK Kd_jabatan
INTEGER FK
Tabel_Jabatan
D. Tabel Atasan Penilai
Nama Tabel : Tabel_Atasan_Penilai
Primary Key : Id_Atasan_Penilai
Foreign Key : Kd_Jabatan
Fungsi : menyimpan data atasan penilai.
Tabel 4.4 Struktur Tabel Atasan Penilai
FIELD TYPE
CONSTRAINT TABLE FK
Id_atasan_penilai INTEGER
PK Kd_jabatan
INTEGER FK
Tabel_Jabatan
E. Tabel Histori Validasi
Nama Tabel : Tabel_Histori_Validasi
Primary Key : Id_Validasi
Foreign Key : Kode_Pegawai
Fungsi : menyimpan data histori validasi.
Tabel 4.5 Struktur Tabel Histori Validasi
FIELD TYPE
CONSTRAINT TABLE FK
Id_validasi VARCHAR30
PK Tgl_validasi
DATE Kode_pegawai
VARCHAR15 FK
Tabel_Pegawai
F. Tabel Instansi
Nama Tabel : Tabel_Instansi
Primary Key : Id_Instansi
Foreign Key :
Fungsi : menyimpan data instansi.
Tabel 4.6 Struktur Tabel Instansi
FIELD TYPE
CONSTRAINT TABLE FK
Id_instansi INTEGER
PK Nama_instansi
VARCHAR100 Alamat_instansi
TEXT Telp
VARCHAR13
G. Tabel Kriteria Penilaian
Nama Tabel : Tabel_Kriteria_Penilaian
Primary Key : Id_kriteria_kinerja
Foreign Key : id_uraian, id_kriteria
Fungsi : menyimpan data kriteria penilaian.
Tabel 4.7 Struktur Tabel Kriteria Penilaian
FIELD TYPE
CONSTRA INT
TABLE FK
Id_kriteria_kinerja INTEGER
PK Id_nilai_utama
VARCHAR100 FK
Tabel_nilai_utama Angka_nilai_kiner
DECIMAL Id_uraian
INTEGER FK
Tabel_uraian Id_kriteria
INTEGER FK
Tabel_kriteria_penilaian
H. Tabel Periode
Nama Tabel : Tabel_Periode
Primary Key : Id_periode
Foreign Key :
Fungsi : menyimpan data periode.
Tabel 4.8 Struktur Tabel Periode
FIELD TYPE
CONSTRAINT TABLE FK
Id_ periode INTEGER
PK Tgl_mulai
DATE Tgl_akhir
DATE keterangan
TEXT Status
VARCHAR11
I. Tabel Kebijakan
Nama Tabel : Tabel_Kebijakan
Primary Key : Id_Kebijakan
Foreign Key :
Fungsi : menyimpan data kebijakan.
Tabel 4.9 Struktur Tabel Kebijakan
FIELD TYPE
CONSTRAINT TABLE FK
Id_ kebijakan INTEGER
PK Nama_kebijakan
VARCHAR100 Keterangan_ kebijakan
TEXT Batas_nilai
INTEGER Batas
INTEGER
J. Tabel Nilai Kinerja
Nama Tabel : Tabel_Nilai_Kinerja
Primary Key : Id_Nilai_Kinerja
Foreign Key : Id_nilai_utama, Id_uraian, Id_kriteria
Fungsi : menyimpan data nilai kinerja.
Tabel 4.10 Struktur Tabel Nilai Kinerja
FIELD TYPE
CONSTRAINT TABLE FK
Id_ nilai_kinerja INTEGER
PK Angka_nilai_kinerja
DECIMAL10,0 Id_nilai_utama
VARCHAR30 FK
Tabel_nilai_utama Id_uraian
INTEGER FK
Tabel_uraian Id_kriteria
INTEGER FK
Tabel_kriteria
K. Tabel Nilai Utama
Nama Tabel : Tabel_Nilai_Utama
Primary Key : Id_Nilai_Utama
Foreign Key : Id_periode, Id_Kriteria, Id_penilai, Kode_pegawai
Fungsi : menyimpan data nilai utama.
Tabel 4.11 Struktur Tabel Nilai Utama
FIELD TYPE
CONSTRAINT TABLE FK
Id_ nilai_utama INTEGER
PK Id_periode
DECIMAL10,0 FK
Tabel_periode Rata_rata_nilai
DECIMAL Kode_pegawai
VARCHAR15 FK
Tabel_pegawai Id_kriteria
INTEGER FK
Tabel_kriteria Status_nilai
INTEGER Id_penilai
INTEGER FK
Tabel_penilai Id_validasi
VARCHAR30 FK
Tabel_histori_validasi
L. Tabel Sebutan
Nama Tabel : Tabel_Sebutan
Primary Key : Id_Sebutan
Foreign Key :
Fungsi : menyimpan data sebutan.
Tabel 4.12 Struktur Tabel Sebutan
FIELD TYPE
CONSTRAINT TABLE FK
Id_sebutan INTEGER
PK Nama_sebutan
VARCHAR30
FIELD TYPE
CONSTRAINT TABLE FK
Angka_awal INTEGER
Angka_akhir INTEGER
M. Tabel Uraian
Nama Tabel : Tabel_Uraian
Primary Key : Id_Uraian
Foreign Key : Id_sebutan, Id_kriteria
Fungsi : menyimpan data uraian.
Tabel 4.13 Struktur Tabel Uraian
FIELD TYPE
CONSTRAINT TABLE FK
Id_uraian INTEGER
PK Id_sebutan
INTEGER FK
Tabel_sebutan Id_kriteria
INTEGER FK
Tabel_kriteria Isi_uraian
TEXT
4.2.5 Desain IO InputOutput