Jaringan Semantik Bagian Opetator

144

3.2.4.12 Implementasi Sistem

3.3.4.12.1 Implementasi Database

Pembuatan basis data dilakukan dengan menggunakan aplikasi pemrograman MySQL.Implementasi basis data pada aplikasi ini dalam bahasa SQL adalah sebagai berikut : a. Pembuatan Database b. Tabel Users c. Tabel Data Pegawai CREATE DATABASE „pegawai‟ ; CREATE TABLE IF NOT EXISTS `users` `userid` bigint20 unsigned NOT NULL AUTO_INCREMENT, `username` varchar30 COLLATE utf8_unicode_ci NOT NULL, `password` varchar32 COLLATE utf8_unicode_ci NOT NULL, `priv` enumbaca,input,admin COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY `userid`, UNIQUE KEY `username` `username` ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=106 ; CREATE TABLE IF NOT EXISTS `umum` `id_pegawai` bigint20 unsigned NOT NULL AUTO_INCREMENT, `nip` varchar30 NOT NULL, `nama` varchar50 NOT NULL, `id_jabatan` bigint20 unsigned NOT NULL, `id_golongan` bigint20 unsigned NOT NULL, `tgl_lahir` date NOT NULL, `tempat_lahir` varchar35 NOT NULL, `jk` enumP,W NOT NULL, `agama` enumislam,kristen,katolik,budha,hindu,konghochu NOT NULL, `kepercayaan` varchar20 NOT NULL, `status` enumCPNS,PNS,mutasi,pensiun,meninggal NOT NULL, `status_kawin` enumbelumkawin,kawin,janda,duda NOT NULL, `keterangan` varchar30 NOT NULL, `notelp` varchar25 NOT NULL, `foto` blob, `jalan` varchar100 NOT NULL, 145 d. Tabel Anak e. Tabel Bapak Ibu Kandung f. Tabel Bapak Ibu Mertua CREATE TABLE IF NOT EXISTS `anak` `id_anak` bigint20 unsigned NOT NULL AUTO_INCREMENT, `id_pegawai` bigint20 unsigned NOT NULL, `nama` varchar30 CHARACTER SET utf8 NOT NULL, `jk` enumP,W CHARACTER SET utf8 NOT NULL, `tempat_lahir` varchar30 CHARACTER SET utf8 NOT NULL, `tgl_lahir` date NOT NULL, `pekerjaan` varchar30 CHARACTER SET utf8 NOT NULL, `keterangan` varchar30 CHARACTER SET utf8 NOT NULL, PRIMARY KEY `id_anak` ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=10 ; CREATE TABLE IF NOT EXISTS `bapak_ibu_kandung` `id_kandung` bigint20 unsigned NOT NULL AUTO_INCREMENT, `id_pegawai` bigint20 unsigned NOT NULL, `nama` varchar30 NOT NULL, `tgl_lahir` date NOT NULL, `jk` enumP,W NOT NULL, `pekerjaan` varchar30 NOT NULL, `keterangan` varchar30 NOT NULL, PRIMARY KEY `id_kandung` ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ; CREATE TABLE IF NOT EXISTS `bapak_ibu_mertua` `id_mertua` bigint20 unsigned NOT NULL AUTO_INCREMENT, `id_pegawai` bigint20 unsigned NOT NULL, `nama` varchar30 NOT NULL, `jk` enumP,W NOT NULL, `tgl_lahir` date NOT NULL, `pekerjaan` varchar30 NOT NULL, `keterangan` varchar30 NOT NULL, PRIMARY KEY `id_mertua` ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ; `kelurahan` varchar30 NOT NULL, `kecamatan` varchar30 NOT NULL, `kabupaten` varchar30 NOT NULL, `propinsi` varchar30 NOT NULL, `kode_pos` int11 NOT NULL, `pejabat_skkb` varchar40 DEFAULT NULL, `no_skkb` varchar30 DEFAULT NULL, `tgl_skkb` date DEFAULT NULL, `pejabat_ketsehat` varchar40 DEFAULT NULL, `no_ketsehat` varchar30 DEFAULT NULL, `tgl_ketsehat` date DEFAULT NULL,