Implementasi Perangkat Keras Implementasi Perangkat Lunak

19 ADD CONSTRAINT `guru_ibfk_1` FOREIGN KEY `username` REFERENCES `admin` `username` ON DELETE CASCADE ON UPDATE CASCADE tabel daftar_soal.sql 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 CREATE TABLE IF NOT EXISTS `histori_soal` `id_histori_soal` int11 NOT NULL AUTO_INCREMENT, `tgl_buat` date NOT NULL, `tipesoal` enumpg,mc NOT NULL DEFAULT pg, `tipejawab` enumteks,gambar NOT NULL DEFAULT teks, `image` text, `pertanyaan` text NOT NULL, `a` text, `b` text, `c` text, `d` text, `e` text, `jawaban` varchar20 DEFAULT NULL, `id_materi` int11 DEFAULT NULL, PRIMARY KEY `id_histori_soal`, KEY `FK_histori_soal` `id_materi` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ; ALTER TABLE `daftar_soal` ADD CONSTRAINT `FK_histori_soal` FOREIGN KEY `id_materi` REFERENCES `materi` `id_materi` ON DELETE CASCADE ON UPDATE CASCADE; tabel kelas.sql 1 2 3 4 CREATE TABLE IF NOT EXISTS `kelas` `kelas` varchar15 NOT NULL, PRIMARY KEY `kelas` ENGINE=InnoDB DEFAULT CHARSET=latin1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC; tabel materi.sql 1 2 3 4 5 6 7 8 9 10 11 CREATE TABLE IF NOT EXISTS `materi` `id_materi` int11 NOT NULL AUTO_INCREMENT, `judul` varchar50 NOT NULL, `id_detail_mengajar` int11 NOT NULL, `semester` varchar20 NOT NULL, PRIMARY KEY `id_materi`, KEY `FK_materi` `id_detail_mengajar` ENGINE=InnoDB DEFAULT CHARSET=latin1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=12 ; ALTER TABLE `materi` ADD CONSTRAINT `materi_ibfk_1` FOREIGN KEY `id_detail_mengajar` REFERENCES `detail_mengajar` `id_detail_mengajar` ON DELETE CASCADE ON UPDATE CASCADE; tabel mengajar.sql 1 2 3 4 5 6 7 8 9 10 11 12 13 14 CREATE TABLE IF NOT EXISTS `mengajar` `id_mengajar` int10 unsigned NOT NULL AUTO_INCREMENT, `kode_mp` int11 unsigned NOT NULL, `nip` varchar30 NOT NULL, `id_ta` int6 NOT NULL, PRIMARY KEY `id_mengajar`, KEY `FK_mengajar` `nip`, KEY `FK_mengajar2` `kode_mp`, KEY `FK_mengajar1` `id_ta` ENGINE=InnoDB DEFAULT CHARSET=latin1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=58 ; ALTER TABLE `mengajar` ADD CONSTRAINT `mengajar_ibfk_1` FOREIGN KEY `nip` REFERENCES `user` `nip` ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `mengajar_ibfk_2` FOREIGN KEY `id_ta` REFERENCES `tahun_akademik` `id_ta` ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `mengajar_ibfk_3` FOREIGN KEY `kode_mp` REFERENCES `pelajaran` `kode_mp` ON DELETE CASCADE ON UPDATE CASCADE; tabel pelajaran.sql 1 2 3 4 5 6 7 8 9 10 11 CREATE TABLE IF NOT EXISTS `pelajaran` `kode_mp` int10 unsigned NOT NULL, `mata_pelajaran` varchar50 NOT NULL, `kategori_kelas` varchar20 NOT NULL DEFAULT umum, `username` varchar30 NOT NULL, PRIMARY KEY `kode_mp`, KEY `FK_pelajaran` `username` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=23; ALTER TABLE `pelajaran` ADD CONSTRAINT `pelajaran_ibfk_1` FOREIGN KEY `username` REFERENCES `admin` `username` ON DELETE CASCADE ON UPDATE CASCADE; tabel siswa.sql 1 2 3 4 5 6 7 8 9 10 11 12 13 14 CREATE TABLE IF NOT EXISTS `siswa` `nis` varchar20 NOT NULL, `nama` varchar50 NOT NULL, `jk` enumL,P NOT NULL, `tgl_lahir` varchar30 DEFAULT NULL, `agama` varchar20 NOT NULL, `alamat` varchar200 DEFAULT NULL, `telp` varchar15 DEFAULT NULL, `email` varchar50 DEFAULT NULL, `password` varchar50 NOT NULL, `foto` varchar50 DEFAULT NULL, `status` varchar20 DEFAULT NULL, `username` varchar30 NOT NULL, `tempat_lahir` varchar30 DEFAULT NULL,