DFD Level 1 Bentuk Tidak Normal UNF

DFD Level 2 Proses 3.0 Pengelolaan Kenaikan Pangkat PEGAWAI BKD KOTA CIMAHI Cek persyaratan 3.2 TPegawai Copy SK CPNSPNS, Copy SK Pangkat terakhir, Copy SK Nip baru, copy DP3, Copy Sertifikat Diklat Buat nominatif usulan kenaikan pangkat 3.3 Nominatif usulan kenaikan pangkat Nominatif usulan kenaikan pangkat setujui Rekam Riwayat Kepangkatan 3.4 SK kenaikan pangkat Data golongan S K k e n a ik a n p a n g k a t TSanksi Copy SK CPNSPNS, Copy SK Pangkat terakhir, Copy SK Nip baru, copy DP3, Copy Sertifikat Diklat tdk lengkap BAG. UMUM PROGRAM C o p y S K C P N S P N S , C o p y S K P a n g k a t te ra k h ir , C o p y S K N ip b a ru , co p y D P 3 , C o p y S e rti fi k a t D ik la t Le n g k a p Proyeksi Kenaikan Pangkat 3.1 D a fta r P ro y e k si K P D a ta s a n k si D a ta P e g a w a i TUsulanKP Data Usulan KP Data Usulan KP Data Pegawai Data Pegawai TGol D a ta P e g a wa i D a ta P e g a wa i Gambar 4.25 DFD Level 2 Proses 3.0 Sistem yang Diusulkan DFD Level 2 Proses 4.0 Pengelolaan Kenaikan Gaji Berkala PEGAWAI Buat Surat Ketetapan KGB 4.2 Cek Masa KGB 4.1 Copy SK KGB terakhir, copy KARPEG TKGB BAG. UMUM PROGRAM C o p y K A R P E G , C o p y S K K GB te rak h ir se su ai Surat Ketetapan KGB TPegawai Data Pegawai Data KGB Copy SK KGB terakhir, copy KARPEG tdk sesuai Data KGB Data Pegawai TSanksi Data sanksi Gambar 4.26 DFD Level 2 Proses 4.0 Sistem yang Diusulkan DFD Level 2 Proses 5.0 Pengelolaan DP3 Hitung Rekam DP3 5.1 Cetak DP3 5.2 TDP3 Sahkan Pejabat PenilaiAtasan Pejabat Penilai 5.3 DP3 PEGAWAI DP3 sah TPegawai Data Pegawai D a ta P e g a w a i Data DP3 D a ta D P 3 Arsip DP3 DP3 sah Gambar 4.27 DFD Level 2 Proses 5.0 Sistem yang Diusulkan DFD Level 2 Proses 6.0 Pengelolaan Diklat Sanksi PEGAWAI DIREKTUR BAG. UMUM PROGRAM Buat Ketetapan Sanksi 6.1 TSanksi Rekam Riwayat Diklat 6.5 C o p y s e rt ifi k at D ik lat S P P e la k san aan D ik lat Ketetapan Sanksi Daftar Usulan Pegawai Diklat Buat SP Pelaksanaan Diklat 6.4 Daftar Usulan Pegawai Diklat sesuai D at a P e lat ih an Buat usulan pegawai Diklat 6.2 Cek daftar usulan pegawai Diklat 6.3 Penawaran Diklat legalisasi TPelanggaran TPegawai Data Sanksi Data Sanksi Data Pegawai Penawaran Diklat legalisasi D at a P e g aw ai Data Pegawai TDiklat Data Pelatihan D at a P e g a w ai Data pelanggaran, Lamp. Bukti Pelanggaran TSrtPelDiklat Data SP Pel DIklat Data SP Pel DIklat D af ta r U su lan P e g aw ai D ik lat se su ai Gambar 4.28 DFD Level 2 Proses 6.0 Sistem yang Diusulkan DFD Level 2 Proses 7.0 Pengelolaan Pensiun PEGAWAI BKD KOTA CIMAHI TPegawai Proyeksi Pegawai pensiun 7.1 Buat pengantar pensiun 7.2 P e rmo h o n an P e n si u n , C o p y K A RP E G , C o p y S K N ip b ar u , C o p y S K C P N S P N S , C o p y su rat n ik ah , C o p y K K , C o p y ak ta a n ak , C o p y D P 3 , C o p y S k p an g k at te ra k h ir Entry Pegawai Pensiun 7.6 SK pensiun TPensiun Data pensiun DIREKTUR BAG. UMUM PROGRAM Cetak DPCP 7.3 Permohonan Pensiun, Copy KARPEG, Copy SK Nip baru, Copy SK CPNSPNS, Copy surat nikah, Copy KK, Copy akta anak, Copy DP3, Copy Sk pangkat terakhir, Surat Pengantar Pensiun setujui DPCP Cetak riwayat pekerjaan 7.4 DPCP setujui Buat Ket. Disiplin 7.5 TSanksi K e t. D isi p li n Riwayat Pekerjaan SK Pensiun Permohonan Pensiun, Copy KARPEG, Copy SK Nip baru, Copy SK CPNSPNS, Copy surat nikah, Copy KK, Copy akta anak, Copy DP3, Copy Sk pangkat terakhir, DPCP setujui, Surat Pengantar Pensiun setujui Surat Pengantar Pensiun Info waktu pensiun Data Pegawai Data Pegawai TPgtPensiun D ata P e n g an ta r P e n si u n D ata P e n g a n tar P e n si u n Surat Pengantar Pensiun setujui TJabatan Data Pegawai Data Pegawai Data Sanksi D ata P e g a w ai Data Pegawai Data Pegawai TSrtKetDis Data Ket. Disiplin Data Ket. Disiplin D ata jab a tan Gambar 4.29 DFD Level 2 Proses 7.0 Sistem yang Diusulkan DFD Level 2 Proses 8.0 Pengelolaan Laporan TPegawai Cetak Laporan DUK 8.1 Data pegawai Lap. DUK Cetak Lap. Daftar Nominatif 8.3 Data pegawai Re k a p D a ta P e g a w a i Lap. Daftar Nominatif BAG. UMUM PROGRAM Cetak Rekap Data Pegawai 8.2 Data Pegawai Gambar 4.30 DFD Level 2 Proses 8.0 Sistem yang Diusulkan

4.2.3.4. Kamus Data

Dalam perancangan sistem informasi manajemen kepegawaian, arus data yang mengalir di DFD masih bersifat gobal. Kamus data dari arus data berfungsi untuk menjelaskan komposisi paket data yang bergerak melalui aliran dan menjelaskan komposisi simpanan data. Kamus data dibuat berdasarkan arus data yang ada di DFD level 2, karena lebih menjelaskan data-data yang terdapat hanya pada entitas aktif atau entitas internal. 1. Nama aliran data : Data Pegawai Alias : - Aliran proses : TPegawai – Proses 1.1, Proses 1.1 – Proses 1.2, Proses 1.1 – Proses 1.4, TPegawai – Proses 1.2, TPegawai – Proses 1.3, Proses 1.3 – Tpegawai, Proses 2.2 – Tpegawai, TPegawai – Proses 2.3, TPegawai – Proses 3.1, TPegawai – Proses 3.2, TPegawai – Proses 3.3, TPegawai – Proses 3.4, Proses 3.4 - TPegawai, TPegawai – Proses 4.1, TPegawai – Proses 4.2, TPegawai – Proses 5.1, TPegawai – Proses 5.2, TPegawai – Proses 6.1, TPegawai – Proses 6.3, TPegawai – Proses 6.4, TPegawai – Proses 6.5, TPegawai – Proses 7.1, TPegawai – Proses 7.2, TPegawai – Proses 7.3, TPegawai – Proses 7.4, TPegawai – Proses 7.5, TPegawai – Proses 7.6, Proses 7.6 – TPegawai, TPegawai – Proses 8.1, TPegawai – Proses 8.2, TPegawai – Proses 8.3 Struktur data : id_pegawai, nip_lama, nip_baru, no_karpeg, glr_depan, glr_belakang, nama_pegawai, tmpt_lahir, tgl_lahir, jenis_kel, stat_nikah, agama, alamat, telp, no_hand, email, foto, nama_pasangan, tmpt_lahir_pas, tgl_lahir_pas, tgl_nikah, nama_anak, tmpt_lahir_anak, tgl_lahir_anak, jenis_kel_anak, id_jenjang, jenjang_pend, pekerjaan_anak, status_anak, jenis_jabatan, id_jabatan, nama_jabatan, id_bagbid, bagbid, id_subbagbid, subbagbid, eselon, tmt_mulai_jab, tmt_akhir_jab, no_sk_jab, tgl_sk_jab, pejabat_sk_jab, id_jenjang, jenjang_pend, id_jurusan, nama_jurusan, kel_jurusan, nm_sekolah, alamat_skl, no_ijazah, thn_lulus, stat_pegawai, id_golongan, pangkat, golongan, tmt_gol, no_sk, tgl_sk, pejabat_sk, mkgol_thn, mkgol_bln, id_penghargaan, nama_penghargaan, no_surat_peng, thn_peng, asal_peng, instansi_kerja 2. Nama aliran data : Data Usulan Pegawai Alias : Data Usulan Peg, Surat Usulan Pengadaan Pegawai Aliran proses : Proses 1.4 – TSrtUsulanPeg, TSrtUsulanPeg – Proses 1.4, Proses 1.4 – Bag. Umum Program Struktur data : id_srtusulan, no_srtusulan, tgl_srtusulan, jenis_tenaga, id_jenjang, jenjang_pend, id_jurusan, nama_jurusan, kel_jurusan, jumlah_keb, id_pegawai, nama_ pegawai, nip_baru 3. Nama aliran data : Data Rotasi Alias : Data Surat Perintah Rotasi Aliran proses : Proses 1.2 – TsrtRotasi, TsrtRotasi – Proses 1.2, Proses 1.2 - Bag. Umum Program Struktur data : id_srtrotasi, no_srtrotasi, tgl_srtrotasi, id_pegawai, nip_baru, nama_pegawai, id_golongan, golongan, nama_jabatan, tmt_rotasi, id_jabatan, bagbid, subbagbid 4. Nama aliran data : Data orientasi Alias : Data SPO Surat Perintah Orientasi Aliran proses : Proses 2.2 – TSrtOrientasi, TSrtOrientasi – Proses 2.2, Proses 2.2 – Bag. Umum Program Struktur data : no_srtorientasi, tgl_srtorientasi, id_pegawai, nip_baru, pangkat_golongan, id_jabatan, nama_jabatan, tmt_orientasi 5. Nama aliran data : Data SK CPNS Alias : Data SK PNS, copy SK CPNS, copy SK PNS Aliran proses : Pegawai – Proses 2.1, Pegawai – Proses 3.2, Proses 3.2 – Pegawai, Proses 3.2 – Proses 3.3, Pegawai – Proses 7.2, Proses 7.2 – Proses 7.3, Proses 7.3 – BKD Kota Cimahi Struktur data : no_sk, tgl_sk, nip_baru, nama_pegawai, tmpt_lahir, tgl_lahir, jenis_kel, id_jenjang, jenjang_pend, golongan, mkgol_thn, mkgol_bln, tmt_gol, stat_pegawai, instansi_kerja, pejabat_sk 6. Nama aliran data : Data Ijazah Alias : Data pendidikan, copy ijazah Aliran proses : Pegawai – Proses 2.1 Struktur data : jenjang_pend, no_ijazah, nm_sekolah, alamat_skl, thn_lulus 7. Nama aliran data : Data KARPEG Alias : Copy KARPEG Aliran proses : Pegawai – Proses 2.1, Pegawai – Proses 4.1, Proses 4.1 – Proses 4.2, Pegawai - Proses 7.2, Proses 7.2 – Proses 7.3, Proses 7.3 – BKD Kota Cimahi Struktur data : no_karpeg, nip_lama, nama_pegawai, tmpt_lahir, tgl_lahir 8. Nama aliran data : Daftar Proyeksi KP Alias : - Aliran proses : Proses 3.1 – Bag. Umum Program Struktur data : nip_baru, nama_pegawai, id_golongan, jenjang_pend, golongan, pangkat, tmt_gol, nama_jabatan, bagbid, subbagbid 9. Nama aliran data : Data Usulan KP Kenaikan Pangkat Alias : Data Nominatif Usulan Kenaikan Pangkat Aliran proses : Proses 3.3 – TUsulanKP, TUsulanKP – Proses 3.3 Struktur data : id_srtpkp, no_srtpkp, tgl_srtpkp, nip_baru, nama_pegawai, jabatan, golongan, tmt_gol, gol_baru, tmt_gol_baru, jenis_kp, id_golongan, instansi_kerja, bln_periode_kp, thn_periode_kp 10. Nama aliran data : Data SK Pangkat Alias : Copy SK Pangkat terakhir, SK Kenaikan Pangkat Aliran proses : Pegawai – Proses 3.2, Proses 3.2 – Pegawai, Proses 3.2 – Proses 3.3, BKD Kota Cimahi – Proses 3.4, Proses 3.4 – Pegawai, Pegawai – Proses 7.2, Proses 7.2 – Proses 7.3, Proses 7.3 – BKD Kota Cimahi Struktur data : no_sk, tgl_sk, nama_pegawai, nip_baru, tgl_lahir, pangkat, golongan, tmt_gol, jenjang_pend, nama_jabatan, mkgol_thn, mkgol_bln, pejabat_sk 11. Nama aliran data : Data Sanksi Alias : Ketetapan Sanksi, SK Sanksi Aliran proses : TSanksi – Proses 3.2, TSanksi – Proses 4.1, Proses 6.1 – TSanksi, TSanksi – Proses 6.1, Proses 6.1 – Direktur, TSanksi – Proses 7.5 Struktur data : jenis_pelanggaran, nama_pegawai, nip_baru, pangkat, golongan, no_sk_sanksi, nama_sanksi, tgl_ sk_sanksi, pejabat_sanksi, nama_pej_sanksi, nip_pej_sanksi, ket_sanksi 12. Nama aliran data : Data golongan Alias : id_golongan, pangkat, golongan Aliran proses : TGol – Proses 3.4 Struktur data : id_golongan, golongan, pangkat 13. Nama aliran data : Data KGB Alias : copy SK KGB terakhir, Surat Ketetapan KGB Aliran proses : Pegawai – Proses 4.1, Proses 4.1 – Pegawai, Proses 4.1 – Proses 4.2, TKGB – Proses 4.1, Proses 4.2 – TKGB, Proses 4.2 – Bag. Umum Program Struktur data : no_sk_kgb, tgl_sk_kgb, nip_baru, tgl_lahir, pangkat, golongan, nama_jabatan, instansi_kerja, mkgol_kgb_thn, mkgol_kgb_bln, gapok_baru, tmt_kgb, tmt_kgb_selanjut, pejabat_kgb, nm_pej_kgb, nip_pej_kgb 14. Nama aliran data : Data DP3 Alias : DP3 sah, copy DP3 Aliran proses : Pegawai – Proses 3.2, Proses 3.2 – Pegawai, Proses 3.2 – Proses 3.3, Proses 5.1 – TDP3, TDP3 – Proses 5.2, Proses 5.2 – Proses 5.3, Proses 5.3 – Pegawai, Proses 5.3 – Arsip DP3, Pegawai – Proses 7.2, Proses 7.2 – Proses 7.3, Proses 7.3 – BKD Kota Cimahi Struktur data : Periode_awal_nilai, periode_akhir_nilai, nip_baru, nama_pegawai, pangkat, golongan, nama_jabatan, id_penilai, pangkat_penilai, gol_penilai, jabatan_penilai, instansi_kerja, id_atasan_penilai, gol_atasan_penilai, pangkat_atasan_penilai, jabatan_apen, nilai_kesetiaan, nilai_prestasikerja, nilai_tanggungjwb, nilai_ketaatan, nilai_kejujuran, nilai_kerjasama, nilai_prakarsa, nilai_kepemimpinan, jum_nilai, rata_nilai, ket_dp3, tgl_dibuat_penilai, tgl_diterima_peg, tgl_diterima_apen 15 Nama aliran data : Data Pelanggaran Alias : - Aliran proses : TPelanggaran – Proses 6.1 Struktur data : Jenis_pelanggaran 16. Nama aliran data : Penawaran Diklat legalisasi Alias : Aliran proses : Bag. Umum Program – Proses 6.2, Bag. Umum Program – Proses 6.4 Struktur data : jenis_diklat 17. Nama aliran data : Daftar usulan pegawai diklat Alias : - Aliran proses : Proses 6.2 – Proses 6.3, Proses 6.3 – Proses 6.4, Proses 6.3 – Bag. Umum Program Struktur data : nip_baru, nama_pegawai, bagbid, subbagbid, golongan, nama_jabatan 18. Nama aliran data : Data SP Pelaksanaan Diklat Alias : Data SP Pel Diklat Aliran proses : Proses 6.4 – TSrtPelDiklat, TSrtPelDiklat – Proses 6.4, Proses 6.4 – Direktur Struktur data : no_sp_diklat, tgl_sp_diklat, id_pegawai, nama_pegawai, nip_baru, golongan, pangkat, bagbid, subbagbid, instansi_kerja 19. Nama aliran data : Data Pelatihan Alias : Data Sertifikat, copy sertifikat diklat Aliran proses : Pegawai – Proses 2.1, Pegawai – Proses 3.2, Proses 3.2 – Pegawai, Proses 3.2 – Proses 3.3, Pegawai – Proses 6.5, Proses 6.5 – TDiklat, TDiklat - Proses 6.3 Struktur data : jenis_diklat, id_diklat, nama_diklat, penyelanggara_diklat, angkatan_diklat, tgl_mulai_diklat, tgl_selesai_diklat, jml_jam, no_sertifikat, tgl_sertifikat 20. Nama aliran data : Info waktu pensiun Alias : - Aliran proses : Proses 7.1 – Bag. Umum Program. Struktur data : nip_baru, nama_pegawai, golongan, tmt_gol, tgl_lahir, jenjang_pend, nama_jabatan 21. Nama aliran data : Data Pensiun Alias : SK Pensiun Aliran proses : BKD Kota Cimahi – Proses 7.6, Proses 7.6 – TPensiun, Proses 7.6 - Pegawai Struktur data : id_pegawai, nip_baru, nama_pegawai, no_sk_pensiun, tgl_sk_pensiun 22. Nama aliran data : Data Pengantar Pensiun Alias : Surat Pengantar Pensiun Aliran proses : Proses 7.2 – TPgtPensiun, TPgtPensiun – Proses 7.2, Proses 7.2 – Bag. Umum Program, Direktur – Proses 7.3 Struktur data : no_srtantar, tgl_srtantar, lampiran, nip_baru, nama_pegawai, golongan, nama_jabatan 23. Nama aliran data : Data Jabatan Alias : - Aliran proses : TJabatan – Proses 1.3, TJabatan – Proses 7.4 Struktur data : id_jabatan, nama_jabatan, jenis_jabatan 24. Nama aliran data : Data Ket. Disiplin Alias : Surat Ket Disiplin Aliran proses : Proses 7.5 – TSrtDisiplin, TSrtDisiplin – Proses 7.5, Proses 7.5 - Direktur Struktur data : no_srtkdis, tgl_srtkdis, nama_pegawai, nip_baru, pangkat, golongan, nama_jabatan, instansi_kerja 25. Nama aliran data : DPCP Daftar Perorangan Calon Penerima Pensiun Alias : - Aliran proses : Proses 7.3 – Direktur, Direktur – Proses 7.4 Struktur data : nama_pegawai, nip_baru, tmpt_lahir, tgl_lahir, nama_jabatan, pangkat, golongan, tmt_gol, mkgol_thn, mkgol_bln, jenjang_pend, thn_lulus, alamat, nama_anak, tgl_lahir_anak, status_anak, nama_pasangan, tgl_lahir_pas, tgl_nikah 26. Nama aliran data : Riwayat Pekerjaan Alias : - Aliran proses : Proses 7.4 – Direktur Struktur data : nip_baru, nama_pegawai, tmpt_lahir, tgl_lahir, alamat, jenis_jabatan, nama_jabatan, tmt_mulai_jab, tmt_akhir_jab, eselon, no_sk_jab, tgl_sk_jab, pejabat, sk_jab 27. Nama aliran data : Lap. DUK Alias : - Aliran proses : Proses 8.1 – Bag. Umum Program Struktur data : nama_pegawai, nip_baru, golongan, tmt_gol, nama_jabatan, tmt_jab, mkgol_thn, mkgol_bln, nama_diklat, tgl_selesai_diklat, nm_sekolah, nama_jurusan, thn_lulus, jenjang_pend, tmpt_lahir, tgl_lahir 28. Nama aliran data : Rekap Pegawai Alias : - Aliran proses : Proses 8.2 – Bag. Umum Program Struktur data : bagbid, subbagbid, jenjang_pend 29. Nama aliran data : Lap. Daftar Nominatif Alias : - Aliran proses : Proses 8.3 – Bag. Umum Program Struktur data : nama_pegawai, tmpt_lahir, tgl_lahir, nip_baru, golongan, tmt_gol, nama_jabatan, nama_jurusan, jenjang_pend, instansi_kerja, jenis_kel

4.2.4. Perancangan Basis Data

Perancangan basis data diperlukan agar kita bisa memiliki basis data yang kompak dan efisien dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah dalam pemanipulasian data.

4.2.4.1. Normalisasi

Melalui pendekatan normalisasi, perancangan basis data bertitik tolak dari situasi yang nyata serta memiliki item-item data yang siap ditempatkan dalam baris dan kolom pada tabel-tabel relasional.

a. Bentuk Tidak Normal UNF

{ id_pegawai, nip_lama, nip_baru, no_karpeg, glr_depan, glr_belakang, nama_pegawai, tmpt_lahir, tgl_lahir, jenis_kel, stat_nikah, agama, alamat, telp, no_hand, email, foto, nama_pasangan, tmpt_lahir_pas, tgl_lahir_pas, tgl_nikah, nama_anak, tmpt_lahir_anak, tgl_lahir_anak, jenis_kel_anak, id_jenjang, jenjang_pend, pekerjaan_anak, status_anak, jenis_jabatan, id_jabatan, nama_jabatan, id_bagbid, bagbid, id_subbagbid, subbagbid, eselon, tmt_mulai_jab, tmt_akhir_jab, no_sk_jab, tgl_sk_jab, pejabat_sk_jab, id_jenjang, jenjang_pend, id_jurusan, nama_jurusan, kel_jurusan, nm_sekolah, alamat_skl, no_ijazah, thn_lulus, stat_pegawai, id_golongan, pangkat, golongan, tmt_gol, no_sk, tgl_sk, pejabat_sk, mkgol_thn, mkgol_bln, id_penghargaan, nama_penghargaan, no_surat_peng, thn_peng, asal_peng, instansi_kerja, id_srtusulan, no_srtusulan, tgl_srtusulan, jenis_tenaga, id_jenjang, jenjang_pend, id_jurusan, nama_jurusan, kel_jurusan, jumlah_keb, id_pegawai, nama_ pegawai, nip_baru, id_srtrotasi, no_srtrotasi, tgl_srtrotasi, id_pegawai, nip_baru, nama_pegawai, id_golongan, golongan, nama_jabatan, tmt_rotasi, no_srtorientasi, tgl_srtorientasi, id_pegawai, nip_baru, pangkat_golongan, id_jabatan, nama_jabatan, tmt_orientasi, no_sk, tgl_sk, nip_baru, nama_pegawai, tmpt_lahir, tgl_lahir, jenis_kel, id_jenjang, jenjang_pend, golongan, mkgol_thn, mkgol_bln, tmt_gol, stat_pegawai, instansi_kerja, pejabat_sk, jenjang_pend, no_ijazah, nm_sekolah, alamat_skl, thn_lulus, no_karpeg, nip_lama, nama_pegawai, tmpt_lahir, tgl_lahir, nip_baru, nama_pegawai, id_golongan, jenjang_pend, golongan, pangkat, tmt_gol, nama_jabatan, bagbid, subbagbid, id_srtpkp, no_srtpkp, tgl_srtpkp, nip_baru, nama_pegawai, jabatan, golongan, tmt_gol, gol_baru, tmt_gol_baru, jenis_kp, id_golongan, instansi_kerja, bln_periode_kp, thn_periode_kp, no_sk, tgl_sk, nama_pegawai, nip_baru, tgl_lahir, pangkat, golongan, tmt_gol, jenjang_pend, nama_jabatan, mkgol_thn, mkgol_bln, pejabat_sk, jenis_ pelanggaran, nama_pegawai, nip_baru, pangkat, golongan, no_sk_sanksi, nama_sanksi, tgl_sk_sanksi, pejabat_sanksi, nama_pej_sanksi, nip_pej_sanksi, ket_sanksi, id_golongan, pangkat, golongan, no_sk_kgb, tgl_sk_kgb, nip_baru, tgl_lahir, pangkat, golongan, nama_jabatan, instansi_kerja, mkgol_kgb_thn, mkgol_kgb_bln, gapok_baru, tmt_kgb, tmt_kgb_selanjut, pejabat_kgb, nm_pej_kgb, nip_pej_kgb, periode_awal_nilai, periode_akhir_nilai, nip_baru, nama_pegawai, pangkat, golongan, nama_jabatan, id_penilai, pangkat_penilai, gol_penilai, jabatan_penilai, instansi_kerja, id_atasan_penilai, gol_atasan_penilai, pangkat_atasan_penilai, jabatan_apen, nilai_kesetiaan, nilai_prestasikerja, nilai_tanggungjwb, nilai_ketaatan, nilai_kejujuran, nilai_kerjasama, nilai_prakarsa, nilai_kepemimpinan, jum_nilai, rata_nilai, ket_dp3, tgl_dibuat_penilai, tgl_diterima_peg, tgl_diterima_apen, jenis_pelanggaran, jenis_diklat, nip_baru, nama_pegawai, bagbid, subbagbid, golongan, nama_jabatan, no_sp_diklat, tgl_sp_diklat, id_pegawai, nama_pegawai, nip_baru, golongan, pangkat, bagbid, subbagbid, instansi_kerja, jenis_diklat, id_diklat, nama_diklat, penyelanggara_diklat, angkatan_diklat, tgl_mulai_dklat, tgl_selesai_diklat, jml_jam, no_sertifikat, tgl_sertifikat, nip_baru, nama_pegawai, golongan, tmt_gol, tgl_lahir, jenjang_pend, nama_jabatan, id_pegawai, nip_baru, nama_pegawai, no_sk_pensiun, tgl_sk_pensiun, no_srtantar, tgl_srtantar, lampiran, nip_baru, nama_pegawai, golongan, nama_jabatan, id_jabatan, nama_jabatan, jenis_jabatan, no_srtkdis, tgl_srtkdis, nama_pegawai, nip_baru, pangkat, golongan, nama_jabatan, instansi_kerja, nama_pegawai, nip_baru, tmpt_lahir, tgl_lahir, nama_jabatan, pangkat, golongan, tmt_gol, mkgol_thn, mkgol_bln, jenjang_pend, thn_lulus, alamat, nama_anak, tgl_lahir_anak, status_anak, nama_pasangan, tgl_lahir_pas, tgl_nikah, nip_baru, nama_pegawai, tmpt_lahir, tgl_lahir, alamat, jenis_jabatan, nama_jabatan, tmt_mulai_jab, tmt_akhir_jab, eselon, no_sk_jab, tgl_sk_jab, pejabat, sk_jab, nama_pegawai, nip_baru, golongan, tmt_gol, nama_jabatan, tmt_jab, mkgol_thn, mkgol_bln, nama_diklat, tgl_selesai_diklat, nm_sekolah, nama_jurusan, thn_lulus, jenjang_pend, tmpt_lahir, tgl_lahir, bagbid, subbagbid, jenjang_pend, nama_pegawai, tmpt_lahir, tgl_lahir, nip_baru, golongan, tmt_gol, nama_jabatan, nama_jurusan, jenjang_pend, instansi_kerja, jenis_kel }

b. Bentuk Normal Pertama 1 NF

Bentuk tidak normal dari tabel atau skema di atas selanjutnya akan diubah menjadi bentuk normal pertama yaitu dengan menghilangkan semua atribut yang redudansi dari tabelskema yang belum normal. { id_pegawai, nip_lama, nip_baru, no_karpeg, glr_depan, glr_belakang, nama_pegawai, tmpt_lahir, tgl_lahir, jenis_kel, stat_nikah, agama, alamat, telp, no_hand, email, foto, nama_pasangan, tmpt_lahir_pas, tgl_lahir_pas, tgl_nikah, nama_anak, tmpt_lahir_anak, tgl_lahir_anak, jenis_kel_anak, id_jenjang, jenjang_pend, pekerjaan_anak, status_anak, jenis_jabatan, id_jabatan, nama_jabatan, id_bagbid, bagbid, id_subbagbid, subbagbid, eselon, tmt_mulai_jab, tmt_akhir_jab, no_sk_jab, tgl_sk_jab, pejabat_sk_jab, id_jurusan, nama_jurusan, kel_jurusan, nm_sekolah, alamat_skl, no_ijazah, thn_lulus, stat_pegawai, id_golongan, pangkat, golongan, tmt_gol, no_sk, tgl_sk, pejabat_sk, mkgol_thn, mkgol_bln, id_penghargaan, nama_penghargaan, no_surat_peng, thn_peng, asal_peng, instansi_kerja, id_srtusulan, no_srtusulan, tgl_srtusulan, jenis_tenaga, jumlah_keb, id_srtrotasi, no_srtrotasi, tgl_srtrotasi, tmt_rotasi, no_srtorientasi, tgl_srtorientasi, tmt_orientasi, id_srtpkp, no_srtpkp, tgl_srtpkp, jenis_kp, bln_periode_kp, thn_periode_kp, jenis_pelanggaran, no_sk_sanksi, nama_sanksi, tgl_sk_sanksi, pejabat_sanksi, nama_pej_sanksi, nip_pej_sanksi, ket_sanksi, no_sk_kgb, tgl_sk_kgb, gapok_baru, tmt_kgb, tmt_kgb_selanjut, mkgol_kgb_thn, mkgol_kgb_bln, pejabat_kgb, nm_pej_kgb, nip_pej_kgb, periode_awal_nilai, periode_akhir_nilai, id_penilai, pangkat_penilai, gol_penilai, jabatan_penilai, id_atasan_penilai, gol_atasan_penilai, pangkat_atasan_penilai, jabatan_apen, nilai_kesetiaan, nilai_prestasikerja, nilai_tanggungjwb, nilai_ketaatan, nilai_kejujuran, nilai_kerjasama, nilai_prakarsa, nilai_kepemimpinan, jum_nilai, rata_nilai, ket_dp3, tgl_dibuat_penilai, tgl_diterima_peg, tgl_diterima_apen, jenis_diklat, no_sp_diklat, tgl_sp_diklat, id_diklat, nama_diklat, penyelanggara_diklat, angkatan_diklat, tgl_mulai_diklat, tgl_selesai_diklat, jml_jam, no_sertifikat, tgl_sertifikat, no_sk_pensiun, tgl_sk_pensiun, no_srtantar, tgl_srtantar, lampiran, no_srtkdis, tgl_srtkdis }

c. Bentuk Normal Kedua 2 NF

Bentuk normal kedua dirancang dengan menentukan atribut kunci dari tabelskema pada bentuk normal pertama di atas, membagi tabel normal pertama menjadi beberapa tabel sesuai dengan banyaknya atribut kunci dan menggabungkan atribut bukan kunci primer dengan syarat atribut bukan kunci primer bergantung sepenuhnya ke atribut kunci. pegawai = { id_pegawai, nip_lama, nip_baru, no_karpeg, glr_depan, glr_belakang, nama_pegawai, tmpt_lahir, tgl_lahir, jenis_kel, stat_nikah, agama, alamat, telp, no_hand, email, foto, nama_pasangan, tmpt_lahir_pas, tgl_lahir_pas, tgl_nikah, nama_anak, tmpt_lahir_anak, tgl_lahir_anak, jenis_kel_anak, pekerjaan_anak, status_anak, instansi_kerja, tmt_mulai_jab, tmt_akhir_jab, no_sk_jab, tgl_sk_jab, eselon, pejabat_sk_jab,nm_sekolah, alamat_skl, no_ijazah, thn_lulus, stat_pegawai, tmt_gol, no_sk, tgl_sk, pejabat_sk, mkgol_thn, mkgol_bln, no_surat_peng, thn_peng, asal_peng, penyelenggara_diklat, angkatan_diklat, tgl_mulai_dklat, tgl_selesai_diklat, jml_jam, no_sertifikat, tgl_sertifikat, no_sk_pensiun, tgl_sk_pensiun, id_bagbid, id_subbagbid, id_jabatan, id_golongan, id_jenjang, id_jurusan, id_diklat, id_penghargaan } bagbid = { id_bagbid, bagbid } subbagbid = { id_subbagbid, id_bagbid, subbagbid } jabatan = { id_jabatan, jenis_jabatan, nama_jabatan } golongan = {id_golongan, golongan, pangkat} jenjang = {id_jenjang, jenjang_pend } penghargaan = {id_penghargaan, nama_penghargaan } jurusan = { id_jurusan, nama_jurusan, kel_jurusan } diklat = {id_diklat, nama_diklat, jenis_diklat } srt_usulanpeg = {id_srtusulan, id_jenjang, no_srtusulan, tgl_srtusulan, jenis_tenaga, jumlah_keb } srt_rotasi = {id_srtrotasi, id_pegawai, no_srtrotasi, tgl_srtrotasi, tmt_rotasi, id_jabatan,id_bagbid,id_subbagbid } srt_orientasi = { no_srtorientasi , id_pegawai, tgl_srtorientasi, tmt_orientasi } srt_sanksi = {no_sk_sanksi, nama_sanksi, jenis_pelanggaran, tgl_sk_sanksi, pejabat_sanksi, nama_pej_sanksi, nip_pej_sanksi, ket_sanksi, id_pegawai } kgb = {no_sk_kgb, tgl_sk_kgb, gapok_baru, tmt_kgb, tmt_kgb_selanjut, mkgol_kgb_thn, mkgol_kgb_bln,