CREATE SCHEMA IF NOT EXISTS `KAMPUS` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci
CREATE TABLE IF NOT EXISTS `KAMPUS`.`TABEL_DOSEN` (
`KODE_DOSEN` INT NOT NULL , `NAMA_DOSEN` VARCHAR(30) NOT NULL , `ALAMAT` VARCHAR(30) NOT NULL , `TELEPON` VARCHAR(12) NOT NULL , PRIMARY KEY (`KODE_DOSEN`) ) ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `KAMPUS`.`TABEL_JURUSAN` (
`KODE_JURUSAN` INT NOT NULL , `NAMA_JURUSAN` VARCHAR(45) NOT NULL , `KETUA_JURUSAN` VARCHAR(45) NOT NULL , PRIMARY KEY (`KODE_JURUSAN`) ) ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `KAMPUS`.`TABEL_SISWA` (
`NPM` INT NOT NULL , `NAMA` VARCHAR(45) NOT NULL , `ALAMAT` VARCHAR(45) NOT NULL , `KODE_JURUSAN` INT NOT NULL , `TANGGAL_MASUK` DATE NOT NULL , PRIMARY KEY (`NIM`) , INDEX `KODE_JURUSAN` (`KODE_JURUSAN` ASC) , CONSTRAINT `KODE_JURUSAN` FOREIGN KEY (`KODE_JURUSAN` ) REFERENCES `AkAd_KUl`.`TABEL_JURUSAN` (`KODE_JURUSAN` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `KAMPUS`.`TABEL_MATA_KULIAH` (
`KODE_MK` INT NOT NULL , `NAMA_MK` VARCHAR(45) NOT NULL , `SEMESTER` INT NOT NULL , `SKS` INT NOT NULL , PRIMARY KEY (`KD_MK`) ) ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `KAMPUS`.`KRS` (
`KD_KRS` INT NOT NULL , `SEMESTER` VARCHAR(45) NOT NULL , `NIM` INT NOT NULL , PRIMARY KEY (`KD_KRS`) , INDEX `NIM` (`NIM` ASC) , CONSTRAINT `NIM` FOREIGN KEY (`NIM` ) REFERENCES `AkAd_KUl`.`TABEL_MAHASISWA` (`NIM` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `KAMPUS`.`TABEL_DETAIL_KRS` (
`NILAI_ANGKA` VARCHAR(45) NOT NULL , `NILAI_HURUF` VARCHAR(45) NOT NULL , `KODE_KRS` INT NOT NULL , `KODE_DOSEN` INT NOT NULL , `KODE_MK` INT NOT NULL , INDEX `KD_KRS` (`KODE_KRS` ASC) , INDEX `Kd_Dosen` (`KODE_DOSEN` ASC) , INDEX `KODE_MK` (`KODE_MK` ASC) , CONSTRAINT `KODE_KRS` FOREIGN KEY (`KODE_KRS` ) REFERENCES `AkAd_KUl`.`TABEL_KRS` (`KODE_KRS` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `KODE_DOSEN` FOREIGN KEY (`KODE_DOSEN` ) REFERENCES `AkAd_KUl`.`TABEL_DOSEN` (`KODE_DOSEN` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `KODE_MK` FOREIGN KEY (`KODE_MK` ) REFERENCES `AkAd_KUl`.`TABEL_MATA_KULIAH` (`KODE_MK` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB
CREATE VIEW JURUSAN
AS select m.NPM as NPM, m.NAMA as NAMA, j.KODE_JURUSAN as KODE_JURUSAN, j.NAMA_JURUSAN as NAMA_JURUSAN from (TABEL_SISWA m join TABEL_JURUSAN j on(m.KODE_JURUSAN = j.KODE_JURUSAN)) select * from JURUSAN
CREATE VIEW `KAMPUS`.`VIEW2`
AS select m.NPM as NPM, m.NAMA as NAMA, k.KODE_KRS as KODE_KRS, d.KODE_DOSEN as KODE_DOSEN, d.KODE_MK as KD, d.NILAI_ANGKA as NILAI_ANGKA, d.NILAI_HURUF as NILAI_HURUF from ((KRS k join TABEL_MAHASISWA m on((k.NIM = m.NIM))) join TABEL_DETAIL_KRS d on((k.KODE_KRS = d.KODE_KRS)))