SQL Posttest
unknown
sql
2 years ago
2.6 kB
4
Indexable
CREATE DATABASE aksata6; USE aksata6; CREATE TABLE `guru` ( `id_guru` varchar(5) PRIMARY KEY, `nama_guru` varchar(50), `nip` varchar(6) ); CREATE TABLE `siswa` ( `id_siswa` varchar(5) PRIMARY KEY, `nis` varchar(5), `nama_siswa` varchar(50), `alamat` varchar(50), `id_hobi` varchar(5) ); CREATE TABLE `hobi` ( `id_hobi` varchar(5) PRIMARY KEY, `nama_hobi` varchar(50) ); CREATE TABLE `matapelajaran` ( `id_mata_pelajaran` varchar(5) PRIMARY KEY, `nama_mata_pelajaran` varchar(50), `jadwal` varchar(10), `id_guru` varchar(5) ); CREATE TABLE `terdaftar` ( `id_daftar` int(1) PRIMARY KEY, `id_siswa` varchar(5), `id_mata_pelajaran` varchar(5) ); ALTER TABLE `siswa` ADD FOREIGN KEY (`id_hobi`) REFERENCES `hobi` (`id_hobi`); ALTER TABLE `matapelajaran` ADD FOREIGN KEY (`id_guru`) REFERENCES `guru` (`id_guru`); ALTER TABLE `terdaftar` ADD FOREIGN KEY (`id_siswa`) REFERENCES `siswa` (`id_siswa`); ALTER TABLE `terdaftar` ADD FOREIGN KEY (`id_mata_pelajaran`) REFERENCES `matapelajaran` (`id_mata_pelajaran`); -- Insert ke dalam tabel Guru INSERT INTO guru (id_guru, nama_guru, nip) VALUES ('G1', 'Budi Santoso', '654213'), ('G2', 'Eko Nugroho', '789421'), ('G3', 'Gita Permata', '852364'); -- Insert ke dalam tabel Hobi INSERT INTO hobi (id_hobi, nama_hobi) VALUES ('H1', 'Berenang'), ('H2', 'Mendaki'), ('H3', 'Menulis'); -- Insert ke dalam tabel Siswa INSERT INTO siswa (id_siswa, nis, nama_siswa, alamat, id_hobi) VALUES ('S1', '84937', 'Indah Sonia', 'Pakisaji', 'H3'), ('S2', '21924', 'Siti Rahima', 'Sukun', 'H2'), ('S3', '29172', 'Asyifa Khairunnisa', 'Lowokwaru', NULL), ('S4', '49371', 'Fadhil Pratama', 'Sukun', 'H1'), ('S5', '39472', 'Mahendra Permana', 'Dampit', NULL); -- Insert ke dalam tabel MataPelajaran INSERT INTO mataPelajaran (id_mata_pelajaran, nama_mata_pelajaran, jadwal, id_guru) VALUES ('M1', 'Basis Data', 'kamis', 'G1'), ('M2', 'Pemrograman Web', 'kamis', 'G2'), ('M3', 'Animasi', 'rabu', 'G3'), ('M4', 'UI UX', 'kamis', 'G3'), ('M5', 'Pemrograman Mobile', 'senin', 'G2'); -- Insert ke dalam tabel terdaftar INSERT INTO terdaftar (id_daftar, id_siswa, id_mata_pelajaran) VALUES (1, 'S1', 'M1'), (2, 'S2', 'M1'), (3, 'S3', 'M1'), (4, 'S4', 'M1'), (5, 'S5', 'M1'), (6, 'S1', 'M2'), (7, 'S2', 'M2'), (8, 'S3', 'M2'), (9, 'S1', 'M3'), (10, 'S3', 'M3'), (11, 'S4', 'M3'), (12, 'S4', 'M4'), (13, 'S5', 'M4'), (14, 'S3', 'M5');
Editor is loading...
Leave a Comment