Implementasi Perangkat Keras Implementasi Perangkat Lunak

13 14 15 16 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=11 ; ALTER TABLE `forum` ADD CONSTRAINT `FK_forum` FOREIGN KEY `nip` REFERENCES `guru` `nip` ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `FK_forum2` FOREIGN KEY `nis` REFERENCES `siswa` `nis` ON DELETE CASCADE ON UPDATE CASCADE; tabel guru.sql 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 CREATE TABLE IF NOT EXISTS `guru` `nip` varchar30 NOT NULL, `nama` varchar50 NOT NULL, `jk` enumL,P NOT NULL, `tempat_lahir` varchar30 DEFAULT NULL, `tgl_lahir` date DEFAULT NULL, `jabatan` varchar30 NOT NULL, `alamat` varchar200 DEFAULT NULL, `telp` varchar15 DEFAULT NULL, `email` varchar50 DEFAULT NULL, `password` varchar50 NOT NULL, `foto` varchar250 DEFAULT NULL, `username` varchar30 NOT NULL, `status_login` enumlogin,logout NOT NULL DEFAULT logout, PRIMARY KEY `nip`, UNIQUE KEY `u_email` `email`, KEY `FK_guru` `username` CONSTRAINT `FK_guru` FOREIGN KEY `username` REFERENCES `admin` `username` ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `guru` ADD CONSTRAINT `FK_guru` FOREIGN KEY `username` REFERENCES `admin` `username`; tabel histori_soal.sql 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 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=82 ; 17 18 ALTER TABLE `histori_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, `kelas_tujuan` varchar12 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=21 ; ALTER TABLE `materi` ADD CONSTRAINT `FK_materi` 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=145 ; ALTER TABLE `mengajar` ADD CONSTRAINT `FK_mengajar` FOREIGN KEY `nip` REFERENCES `guru` `nip` ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `FK_mengajar1` FOREIGN KEY `id_ta` REFERENCES `tahun_ajaran` `id_ta` ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `FK_mengajar2` FOREIGN KEY `kode_mp` REFERENCES `pelajaran` `kode_mp` ON DELETE CASCADE ON UPDATE CASCADE;