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,