Perancangan Replikasi Basis Data

97

BAB IV IMPLEMENTASI SISTEM

4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan untuk membangun sistem adalah sebagai berikut: Processor : Intel Core i3 Harddisk : 640 GB RAM : 8 GB Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut: Sistem Operasi : Windows 7 64 bit Web Server : Apache DBMS : MySQL Text Editor : Sublime Text Bahasa Pemrograman : PHP

4.2 Implementasi Basis Data

Pada bagian ini dibahas proses pembuatan basis data menggunakan MySQL untuk menunjang sistem. Basis data yang dibuat sesuai dengan rancangan basis data pada bab sebelumnya. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Berikut query yang digunakan untuk membuat database di server master: CREATE DATABASE sasp; Untuk database di server slave, menggunakan query sebagai berikut : CREATE DATABASE sasp_kas; Berikut query yang digunakan untuk membuat tabel di database server master maupun server slave : 1. Tabel agama CREATE TABLE `agama` `id_agama` varchar2 NOT NULL, `agama` varchar45 NOT NULL, PRIMARY KEY `id_agama` ENGINE=InnoDB DEFAULT CHARSET=utf8; 2. Tabel akta_perubahan CREATE TABLE `akta_perubahan` `id_akta_perubahan` varchar5 NOT NULL, `no_akta_perubahan` varchar50 DEFAULT NULL, `tanggal_akta_perubahan` date DEFAULT NULL, `nama_notaris` varchar45 DEFAULT NULL, `file_akta_perubahan` varchar50 DEFAULT NULL, `update_time` datetime DEFAULT NULL, `updated_by` varchar45 DEFAULT NULL, `id_profil` varchar4 NOT NULL, PRIMARY KEY `id_akta_perubahan`,`id_profil`, UNIQUE KEY `id_akta_perubahan_UNIQUE` `id_akta_perubahan`, KEY `fk_akta_notaris_profil_paroki1_idx` `id_profil`, CONSTRAINT `fk_akta_notaris_profil_paroki1` FOREIGN KEY `id_profil` REFERENCES `profil_paroki` `id_profil` ON DELETE NO ACTION ON UPDATE NO ACTION ENGINE=InnoDB DEFAULT CHARSET=utf8; 3. Tabel anggota_keluarga CREATE TABLE `anggota_keluarga` `id_umat` varchar11 NOT NULL, `id_keluarga` varchar9 NOT NULL, `nama_baptis` varchar100 DEFAULT NULL, `nama_lahir` varchar100 NOT NULL, `jenis_kelamin` varchar10 NOT NULL, `id_hubungan_keluarga` varchar2 NOT NULL, `nama_ayah` varchar70 DEFAULT NULL, `nama_ibu` varchar70 DEFAULT NULL, `no_hp` varchar15 DEFAULT NULL, `tempat_lahir` varchar45 NOT NULL, `tanggal_lahir` date NOT NULL, `id_suku_bangsa` varchar2 NOT NULL, `id_pendidikan` varchar2 NOT NULL, `id_bidang_studi` varchar2 NOT NULL, `id_pekerjaan` varchar2 NOT NULL, `id_golongan_darah` varchar2 NOT NULL, `id_status_kesehatan` varchar2 NOT NULL, `paroki_tempat_baptis` varchar45 DEFAULT NULL, `tanggal_baptis` date DEFAULT NULL, `id_waktu_baptis` varchar2 NOT NULL, `paroki_tempat_penguatan` varchar45 DEFAULT NULL, `tanggal_penguatan` date DEFAULT NULL, `id_status_perkawinan` varchar2 NOT NULL, `id_agama` varchar2 NOT NULL, `id_jabatan_sosial` varchar2 NOT NULL, `id_tempat_tinggal` varchar3 NOT NULL, `lama_tinggal` varchar50 DEFAULT NULL, `id_status_gerejawi` varchar2 NOT NULL, `id_keterlibatan` varchar2 NOT NULL, `liber_baptizatorium` varchar45 DEFAULT NULL, `notum` varchar50 DEFAULT NULL, `input_time` datetime DEFAULT NULL, `inputted_by` varchar45 DEFAULT NULL, `update_time` datetime DEFAULT NULL, `updated_by` varchar45 DEFAULT NULL, PRIMARY KEY `id_umat`,`id_keluarga`, KEY `fk_anggota_keluarga_keluarga1_idx` `id_keluarga`, KEY `fk_anggota_keluarga_hubungan_keluarga1_idx` `id_hubungan_keluarga`, KEY `fk_anggota_keluarga_suku_bangsa1_idx` `id_suku_bangsa`, KEY `fk_anggota_keluarga_pendidikan1_idx` `id_pendidikan`, KEY `fk_anggota_keluarga_bidang_studi1_idx` `id_bidang_studi`, KEY `fk_anggota_keluarga_pekerjaan1_idx` `id_pekerjaan`, KEY `fk_anggota_keluarga_status_kesehatan1_idx` `id_status_kesehatan`, KEY `fk_anggota_keluarga_waktu_baptis1_idx` `id_waktu_baptis`, KEY `fk_anggota_keluarga_status_perkawinan1_idx` `id_status_perkawinan`, KEY `fk_anggota_keluarga_agama1_idx` `id_agama`, KEY `fk_anggota_keluarga_jabatan_sosial1_idx` `id_jabatan_sosial`, KEY `fk_anggota_keluarga_tempat_tinggal1_idx` `id_tempat_tinggal`, KEY `fk_anggota_keluarga_status_gerejawi1_idx` `id_status_gerejawi`, KEY `fk_anggota_keluarga_keterlibatan1_idx` `id_keterlibatan`, KEY `fk_anggota_keluarga_golongan_darah1_idx` `id_golongan_darah`, CONSTRAINT `fk_anggota_keluarga_agama1` FOREIGN KEY `id_agama` REFERENCES `agama` `id_agama` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_bidang_studi1` FOREIGN KEY `id_bidang_studi` REFERENCES `bidang_studi` `id_bidang_studi` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_golongan_darah1` FOREIGN KEY `id_golongan_darah` REFERENCES `golongan_darah` `id_golongan_darah` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_hubungan_keluarga1` FOREIGN KEY `id_hubungan_keluarga` REFERENCES `hubungan_keluarga` `id_hubungan_keluarga` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_jabatan_sosial1` FOREIGN KEY `id_jabatan_sosial` REFERENCES `jabatan_sosial` `id_jabatan_sosial` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_keluarga1` FOREIGN KEY `id_keluarga` REFERENCES `keluarga` `id_keluarga` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_keterlibatan1` FOREIGN KEY `id_keterlibatan` REFERENCES `keterlibatan` `id_keterlibatan` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_pekerjaan1` FOREIGN KEY `id_pekerjaan` REFERENCES `pekerjaan` `id_pekerjaan` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_pendidikan1` FOREIGN KEY `id_pendidikan` REFERENCES `pendidikan` `id_pendidikan` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_status_gerejawi1` FOREIGN KEY `id_status_gerejawi` REFERENCES `status_gerejawi` `id_status_gerejawi` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_status_kesehatan1` FOREIGN KEY `id_status_kesehatan` REFERENCES `status_kesehatan` `id_status_kesehatan` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_status_perkawinan1` FOREIGN KEY `id_status_perkawinan` REFERENCES `status_perkawinan` `id_status_perkawinan` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_suku_bangsa1` FOREIGN KEY `id_suku_bangsa` REFERENCES `suku_bangsa` `id_suku_bangsa` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_tempat_tinggal1` FOREIGN KEY `id_tempat_tinggal` REFERENCES `tempat_tinggal` `id_tempat_tinggal` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_anggota_keluarga_waktu_baptis1` FOREIGN KEY `id_waktu_baptis` REFERENCES `waktu_baptis` `id_waktu_baptis` ON DELETE NO ACTION ON UPDATE NO ACTION ENGINE=InnoDB DEFAULT CHARSET=utf8;