Sie sind auf Seite 1von 4

NPM : 080403020032

NAMA : JAUHARI ARIPIN


TUGAS PRAKTIKUM PBD

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)))

select * from VIEW2

Das könnte Ihnen auch gefallen