Implementasi Perangkat Keras Implementasi Perangkat Lunak
ALTER TABLE `pengumuman` ADD CONSTRAINT `fk_pengumuman_materi1`
FOREIGN KEY `kode_materi` REFERENCES `materi` `kode_materi`;
12 Siswa
CREATE TABLE IF NOT EXISTS `siswa` `nis` varchar15 NOT NULL,
`password` varchar50 NOT NULL, `nama` varchar30 NOT NULL,
`tempat_lahir` varchar30 NOT NULL, `tanggal_lahir` varchar20 NOT NULL,
`jenis_kelamin` enumpria,wanita NOT NULL,
`agama` enumislam,katolik,protestan,hindu,b
udha NOT NULL, `alamat` varchar50 NOT NULL,
`kota` varchar30 NOT NULL, `email` varchar30 NOT NULL,
`telepon` varchar15 NOT NULL, `foto` varchar30 NOT NULL,
`status` varchar15 NOT NULL, PRIMARY KEY `nis`,
UNIQUE KEY `email` `email` ENGINE=InnoDB DEFAULT CHARSET=latin1;
13 Soal
CREATE TABLE IF NOT EXISTS `soal` `kode_soal` varchar50 NOT NULL,
`kode_latihan` varchar50 DEFAULT NULL, `pertanyaan` text,
`jawaban_a` varchar200 DEFAULT NULL, `jawaban_b` varchar200 DEFAULT NULL,
`jawaban_c` varchar200 DEFAULT NULL, `jawaban_d` varchar200 DEFAULT NULL,
`jawaban_e` varchar200 DEFAULT NULL, `file` varchar500 DEFAULT NULL,
`file_a` varchar500 DEFAULT NULL, `file_b` varchar500 DEFAULT NULL,
`file_c` varchar500 DEFAULT NULL, `file_d` varchar500 DEFAULT NULL,
`file_e` varchar500 DEFAULT NULL, `jawaban` varchar1 DEFAULT NULL,
PRIMARY KEY `kode_soal`, KEY `fk_soal_latihan1` `kode_latihan`
ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `soal`
ADD CONSTRAINT `fk_soal_latihan1` FOREIGN KEY `kode_latihan` REFERENCES `latihan`
`kode_latihan` ON DELETE CASCADE ON UPDATE CASCADE;
14 Submateri
CREATE TABLE IF NOT EXISTS `sub_materi` `kode_submateri` varchar50 NOT NULL,
`kode_materi` int11 NOT NULL, `tanggal` date NOT NULL,
`judul` varchar100 NOT NULL, `isi` text NOT NULL,
`file` text NOT NULL,
`url` text, PRIMARY KEY `kode_submateri`,
KEY `fk_sub_materi_materi1` `kode_materi` ENGINE=InnoDB DEFAULT CHARSET=latin1;
15 Tahun_ajaran
CREATE TABLE IF NOT EXISTS `tahun_ajaran` `kode_tahun_ajaran` int11 NOT NULL
AUTO_INCREMENT, `nama_tahun_ajaran` varchar45 NOT NULL,
`status` varchar1 DEFAULT NULL, PRIMARY KEY `kode_tahun_ajaran`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
16 Wiki
CREATE TABLE IF NOT EXISTS `wiki` `kode_wiki` int11 NOT NULL
AUTO_INCREMENT, `kode_materi` int11 NOT NULL,
`sebagai` varchar20 DEFAULT NULL, `tanggal` date NOT NULL,
`user_id` varchar15 NOT NULL, `judul` varchar200 NOT NULL,
`isi` text NOT NULL, `file` varchar200 DEFAULT NULL,
`koreksi` int11 DEFAULT -1, `kode_kelas` int11 DEFAULT NULL,
`kode_tahun_ajaran` int11 DEFAULT NULL, PRIMARY KEY `kode_wiki`,
KEY `fk_wiki_materi1` `kode_materi` ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=11 ;