Tabel Pegawai Tabel Agama Tabel Admin Tabel Pangkat

commit to user 16

b. Skema Diagram Relasi Antar Tabel

Gambar 3.6 Skema Diagram Relasi Hubungan Atar Tabel

2. Perancangan Basis Data

Struktur tabel data untuk pembuatan Sistem Informasi Kepegawaian ini sebagai berikut :

a. Tabel Pegawai

Nama Tabel : tbpegawai Fungsi : Tabel Pegawai digunakan untuk menyimpan data Pegawai. commit to user 17 Tabel 1 Tabel Pegawai No Nama Field Type Lebar Default Keterangan 1 NIP char 18 Not null Primary key 2 Nama_Peg varchar 30 Not null Nama Pegawai 3 Alamat text Not null Alamat 4 id_gol int 2 Not null Kode Golongan, Foreign Key 5 id_agama int 2 Not null Kode Agama, Foreign Key 6 id_pangkat int 2 Not null Kode Pangkat, Foreign Key 7 id_mapel int 2 Not null Kode Mata pelajaran, Foreign Key 8 No_askes varchar 13 null No Peserta Askes 9 Telp varchar 15 Not null Telepon 10 Tempat_Lhr varchar 15 Not null Tempat Lahir 11 Tgl_Lhr Date Not null Tanggal Lahir 12 Jenis_Kel enum Not null “Laki-laki” dan “Perempuan” 13 Gol_darah enum null Golongan Darah 14 Status_Nikah enum Not null Sudah nikahbelum 15 Jumlah_Anak int 1 null Jumlah anak 16 Status_Peg enum Not null PNS atau Non PNS 17 Status_profesi enum Not null Guru atau Non guru 18 Masa_kerja varchar 3 Not null Masa Kerja 19 Gaji_pokok double 12,2 Not null Gaji Pokok 20 TMT Date Not null Terhitung Mulai Tanggal 21 Tgl_pensiun Date Not null Tanggal Pensiun 22 Ket text null Keterangan Sebab Pensiun 23 Foto varchar 40 null Foto Pegawai commit to user 18

b. Tabel Agama

Nama Tabel : tbagama Fungsi : Tabel Agama difungsikan untuk menyimpan data Master Agama. Tabel 2 Tabel Agama No Nama Field Type Lebar Default Keterangan 1 id_agama int 2 Not null Kode Agama, Primary Key 2 Agama varchar 15 Not null Macam Agama

c. Tabel Admin

Nama Tabel : tbadmin Fungsi : Tabel Admin digunakan untuk menyimpan data Admin dan user. Tabel 3 Tabel Admin No Nama Field Type Lebar Default Keterangan 1 User Name varchar 18 not null Nama User 2 Password varchar 32 Not null Password 3 Level varchar 7 Not null Siswa, Pegawai, Admin

d. Tabel Pangkat

Nama Tabel : tbpangkat Fungsi : Tabel Pangkat difungsikan untuk menyimpan data pangkat pegawai. Tabel 4 Tabel Pangkat No Nama Field Type Lebar Default Keterangan 1 id_pangkat int 2 Not null Kode pangkat, Primary Key 2 Nama_pangkat varchar 15 Not null Macam Pangkat commit to user 19

e. Tabel Keluarga