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;