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