Server PENGUJIAN DAN IMPLEMENTASI SISTEM

164

5.2.4 Implementasi Basis Data Sintak SQL

Struktur basis data dan tabel yang akan digunakan untuk menampung data- data dari sistem manajemen kepegawaian diimplementasikan ke dalam sintak SQL untuk menciptakan database dan tabel-tabel DDL, dimana DBMS yang digunakan adalah MySQL. Implemantasi basis datanya dalam bahasa SQL adalah sebagai berikut : CREATE DATABASE simpegdb; CREATE TABLE tbl_pegawai id_pegawai int11 NOT NULL auto_increment, nip_lama varchar9 default NULL, nip_baru varchar20 default NULL, no_karpeg varchar20 default NULL, glr_depan varchar40 default NULL, glr_belakang varchar40 default NULL, nama_pegawai varchar50 NOT NULL, tmpt_lahir varchar60 default NULL, tgl_lahir date default NULL, jenis_kel char1 default NULL, stat_nikah varchar15 default NULL, agama varchar10 default NULL, alamat varchar80 default NULL, telp varchar15 default NULL, no_hand varchar20 default NULL, email varchar70 default NULL, foto varchar50 default NULL, nama_pasangan varchar50 default NULL, tmpt_lahir_pas varchar60 default NULL, tgl_lahir_pas date default NULL, tgl_nikah date default NULL, instansi_kerja varchar30 default NULL, PRIMARY KEY id_pegawai ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_riw_pendidikan id_pegawai int11 NOT NULL, id_jenjang int11 default NULL, id_jurusan int11 default NULL, nm_sekolah varchar50 default NULL, alamat_skl varchar50 default NULL, 165 no_ijazah varchar30 default NULL, thn_lulus smallint4 default NULL, KEY FK_rpend_peg id_pegawai, CONSTRAINT FK_rpend_peg FOREIGN KEY id_pegawai REFERENCES tbl_pegawai id_pegawai ON DELETE CASCADE ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_riw_golongan id_pegawai int11 NOT NULL, id_golongan int11 NOT NULL, stat_pegawai varchar8 NOT NULL, tmt_gol date default NULL, no_sk varchar30 default NULL, tgl_sk date default NULL, pejabat_sk varchar50 default NULL, mkgol_thn int4 default NULL, mkgol_bln int4 default NULL, KEY FK_rgol_peg id_pegawai, CONSTRAINT FK_rgol_peg FOREIGN KEY id_pegawai REFERENCES tbl_pegawai id_pegawai ON DELETE CASCADE ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_riw_jabatan id_pegawai int11 NOT NULL, id_jabatan int11 NOT NULL, id_bagbid int11 default NULL, id_subbagbid int11 default NULL, eselon varchar8 default NULL, tmt_mulai_jab date default NULL, tmt_akhir_jab date default NULL, no_sk_jab varchar30 default NULL, tgl_sk_jab date default NULL, pejabat_sk_jab varchar50 default NULL, KEY FK_rjab_peg id_pegawai, CONSTRAINT FK_rjab_peg FOREIGN KEY id_pegawai REFERENCES tbl_pegawai id_pegawai ON DELETE CASCADE ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_riw_pelatihan id_pegawai int11 NOT NULL, id_diklat int11 default NULL, penyelenggara_diklat varchar50 default NULL, angkatan_diklat int4 default NULL,