Struktur Tabel Perancangan Sistem

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