102
4.2.1. Tabel banksoal
CREATE TABLE `banksoal` `idBankSoal` varchar15 NOT NULL,
`jenisTes` varchar25 NOT NULL, `periode` varchar15 NOT NULL,
`soal` text, `pil_a` varchar45 DEFAULT NULL,
`pil_b` varchar45 DEFAULT NULL, `pil_c` varchar45 DEFAULT NULL,
`pil_d` varchar45 DEFAULT NULL, `pil_e` varchar45 DEFAULT NULL,
`pil_1` varchar45 DEFAULT NULL, `pil_2` varchar45 DEFAULT NULL,
`pil_3` varchar45 DEFAULT NULL, `pil_4` varchar45 DEFAULT NULL,
`filename` text, `gambar` text,
PRIMARY KEY `idBankSoal` ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.2. Tabel kuncijawaban
CREATE TABLE `kuncijawaban` `idBankSoal` varchar15 NOT NULL,
`jawaban` varchar45 NOT NULL, KEY `fk_KunciJawaban_BankSoal_idx` `idBankSoal`,
CONSTRAINT `fk_KunciJawaban_BankSoal` FOREIGN KEY `idBankSoal` REFERENCES `ba nksoal` `idBankSoal` ON DELETE NO ACTION ON UPDATE NO ACTION
ENGINE=InnoDB DEFAULT CHARSET=latin1
103
4.2.3. Tabel skor_pilihan
CREATE TABLE `skor_pilihan` `idBankSoal` varchar15 NOT NULL,
`pilihan` varchar2 NOT NULL, `skor` int2 NOT NULL,
KEY `idBankSoal` `idBankSoal`, CONSTRAINT `skor_pilihan_ibfk_1` FOREIGN KEY `idBankSoal` REFERENCES `banksoal`
`idBankSoal` ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.4. Tabel banksoal_has_kodesoal
CREATE TABLE `banksoal_has_kodesoal` `idBankSoal` varchar15 NOT NULL,
`idKodeSoal` varchar15 NOT NULL, `NomorUrut` int5 NOT NULL,
PRIMARY KEY `idBankSoal`,`idKodeSoal`, KEY `fk_NomorUrut_BankSoal1_idx` `idBankSoal`,
KEY `fk_NomorUrut_KodeSoal1_idx` `idKodeSoal`, CONSTRAINT `fk_NomorUrut_BankSoal1` FOREIGN KEY `idBankSoal` REFERENCES `ban
ksoal` `idBankSoal` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_NomorUrut_KodeSoal1` FOREIGN KEY `idKodeSoal` REFERENCES `kod
esoal` `idKodeSoal` ON DELETE NO ACTION ON UPDATE NO ACTION ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.5. Tabel kodesoal
CREATE TABLE `kodesoal` `idKodeSoal` varchar15 NOT NULL,
`jenisSoal` varchar45 NOT NULL, `keterangan` varchar50 NOT NULL,
PRIMARY KEY `idKodeSoal` ENGINE=InnoDB DEFAULT CHARSET=latin1
104
4.2.6. Tabel kodesoal_has_paket