· 6 years ago · Jul 16, 2019, 09:42 AM
1Drop DATABASE IF EXISTS akademik;
2CREATE DATABASE IF NOT EXISTS akademik;
3Use akademik;
4
5CREATE TABLE prodi (
6Kode_prodi VARCHAR(3),
7Nama_prodi VARCHAR(25),
8Fakultas VARCHAR(20),
9PRIMARY KEY (Kode_prodi)
10)ENGINE=InnoDB;
11
12CREATE TABLE mahasiswa (
13Nim CHAR(8),
14Nama VARCHAR(25),
15Alamat VARCHAR(50),
16Kode_prodi VARCHAR(3),
17PRIMARY KEY (Nim),
18FOREIGN KEY (Kode_prodi) REFERENCES prodi(Kode_prodi) ON DELETE CASCADE ON UPDATE CASCADE
19)ENGINE=InnoDB;
20
21CREATE TABLE matkul (
22kdmk CHAR(5),
23nama VARCHAR(20),
24sks CHAR(1),
25smst CHAR(1),
26PRIMARY KEY (kdmk)
27)ENGINE=InnoDB;
28
29INSERT INTO matkul VALUES
30('IF321','Basis Data','4','3'),
31('IF123','Kalkulus','3','1'),
32('IF987','Metode Numerik','2','3'),
33('IF879','Sistem Operasi','2','2');
34
35CREATE TABLE nilai (
36kdmk CHAR(5),
37nim CHAR(8),
38angka CHAR(3),
39indeks CHAR(1),
40FOREIGN KEY (kdmk) REFERENCES matkul(kdmk) ON DELETE CASCADE ON UPDATE CASCADE,
41FOREIGN KEY(nim) REFERENCES mahasiswa(nim) ON DELETE CASCADE ON UPDATE CASCADE
42)ENGINE=InnoDB;
43
44INSERT INTO PRODI VALUES
45('IF','Teknik Informatika','Teknik dan Ilmu Komputer'),
46('DKV','Desain Komunikasi Visual','Desain'),
47('ARS','Teknik Arsitektur','Teknik dan Ilmu Komputer'),
48('SPL','Teknik Sipil','Teknik dan Ilmu Komputer'),
49('HKM','Ilmu Hukum','Hukum');
50
51INSERT INTO mahasiswa VALUES
52('10110001','Ari Tresnawan','Bandung Pasisir','IF'),
53('51910001','Abdi Negara','Cimahi Beulah Gigir A 23','DKV'),
54('51910002','Budi Susanto','Karang Anyar A 23','DKV'),
55('31610001','Susan Susanti','Banjarnegara B 53','HKM');
56
57CREATE TABLE log_mhs (
58Kejadian VARCHAR(100),
59Waktu DATETIME
60)ENGINE=InnoDB;