MySQL Personal Home Page PHP

No Nama Tabel Nama File 4 Mata Pelajaran mata_pelajaran.sql 5 Materi materi.sql 6 Mengajar mengajar.sql 7 Siswa siswa.sql 8 Tugas tugas.sql 9 Ulangan ulangan.sql 10 Soal soal.sql 11 Jawaban_ulangan_siswa Jawaban_ulangan_siswa.sql 12 Tugas siswa Tugas_siswa.sql 13 Tahun Ajaran Tahun_ajaran.sql 14 Semester semester.sql 15 Pengumuman pengumuman.sql 16 Pengguna pengguna.sql 17 Tugas detail Tugas_detail.sql 18 Ajar_detail Ajar_detail.sql Dari Tabel 4.55 pembuatan tabel dapat diimplementasikan ke dalam sebuah sintaks SQL. Berikut ini adalah sintaks-sintaks SQL untuk pembuatan table 4.5 yang dapat dilihat pada tabel 4.6: Tabel 4.6 Implementasi Basis Data No. Nama Tabel Hasil Pembangkitan 1 Guru CREATE TABLE IF NOT EXISTS `guru` `nip` varchar30 NOT NULL, `nama_guru` varchar45 NOT NULL, `jk_guru` varchar10 NOT NULL, `agama_guru` varchar10 NOT NULL, `tempat_lahir_guru` varchar45 NOT NULL, `tgl_lahir_guru` date NOT NULL, `alamat_guru` varchar100 NOT NULL, `kota_guru` varchar45 NOT NULL, `telepon_guru` varchar45 NOT NULL, `email_guru` varchar45 NOT NULL, `foto_guru` varchar100 NOT NULL, PRIMARY KEY `nip` ENGINE=InnoDB DEFAULT CHARSET=latin1; 2 Kelas CREATE TABLE IF NOT EXISTS `kelas` `id_kelas` int11 NOT NULL AUTO_INCREMENT, `nama_kelas` varchar10 NOT NULL, PRIMARY KEY `id_kelas` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ; 3 Detail_kelas CREATE TABLE IF NOT EXISTS `detail_kelas` `id_detail_kelas` int11 NOT NULL AUTO_INCREMENT, `nis` varchar11 NOT NULL, `id_kelas` int11 NOT NULL, `id_tahun_ajaran` int11 NOT NULL, PRIMARY KEY `id_detail_kelas`, KEY `id_kelas` `id_kelas`, No. Nama Tabel Hasil Pembangkitan KEY `nis` `nis`, KEY `id_tahun_ajaran` `id_tahun_ajaran` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=143 ; ALTER TABLE `detail_kelas` ADD CONSTRAINT `detail_kelas_ibfk_14` FOREIGN KEY `nis` REFERENCES `siswa` `nis` ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `detail_kelas_ibfk_18` FOREIGN KEY `id_kelas` REFERENCES `kelas` `id_kelas` ON UPDATE CASCADE, ADD CONSTRAINT `detail_kelas_ibfk_19` FOREIGN KEY `id_tahun_ajaran` REFERENCES `tahun_ajaran` `id_tahun_ajaran` ON UPDATE CASCADE; 4 Mata Pelajaran CREATE TABLE IF NOT EXISTS `mata_pelajaran` `id_mp` int11 NOT NULL AUTO_INCREMENT, `nama_mp` varchar30 NOT NULL, PRIMARY KEY `id_mp` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; 5 Materi CREATE TABLE IF NOT EXISTS `materi` `id_materi` int11 NOT NULL AUTO_INCREMENT, `judul_materi` varchar30 NOT NULL, `keterangan_materi` text NOT NULL, `file_materi` varchar100 NOT NULL, `tgl_posting` datetime NOT NULL, `id_ajar_detail` int11 NOT NULL, PRIMARY KEY `id_materi`, KEY `id_ajar_detail` `id_ajar_detail` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ; ALTER TABLE `materi` ADD CONSTRAINT `materi_ibfk_1` FOREIGN KEY `id_ajar_detail` REFERENCES `ajar_detail` `id_ajar_detail` ON UPDATE CASCADE; 6 Mengajar CREATE TABLE IF NOT EXISTS `mengajar` `id_mengajar` int11 NOT NULL AUTO_INCREMENT, `nip` varchar30 NOT NULL, `id_mp` int11 NOT NULL, PRIMARY KEY `id_mengajar`, KEY `nip` `nip`, KEY `id_mp` `id_mp` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; ALTER TABLE `mengajar` ADD CONSTRAINT `mengajar_ibfk_28` FOREIGN KEY `nip` REFERENCES `guru` `nip` ON UPDATE CASCADE, ADD CONSTRAINT `mengajar_ibfk_29` FOREIGN KEY `id_mp` REFERENCES `mata_pelajaran` `id_mp` ON UPDATE CASCADE;