Advertisement
Guest User

Database Akademik

a guest
Jul 16th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. Drop DATABASE IF EXISTS akademik;
  2. CREATE DATABASE IF NOT EXISTS akademik;
  3. Use akademik;
  4.  
  5. CREATE TABLE prodi (
  6. Kode_prodi VARCHAR(3),
  7. Nama_prodi VARCHAR(25),
  8. Fakultas VARCHAR(20),
  9. PRIMARY KEY (Kode_prodi)
  10. )ENGINE=InnoDB;
  11.  
  12. CREATE TABLE mahasiswa (
  13. Nim CHAR(8),
  14. Nama VARCHAR(25),
  15. Alamat VARCHAR(50),
  16. Kode_prodi VARCHAR(3),
  17. PRIMARY KEY (Nim),
  18. FOREIGN KEY (Kode_prodi) REFERENCES prodi(Kode_prodi) ON DELETE CASCADE ON UPDATE CASCADE
  19. )ENGINE=InnoDB;
  20.  
  21. CREATE TABLE matkul (
  22. kdmk CHAR(5),
  23. nama VARCHAR(20),
  24. sks CHAR(1),
  25. smst CHAR(1),
  26. PRIMARY KEY (kdmk)
  27. )ENGINE=InnoDB;
  28.  
  29. INSERT 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.  
  35. CREATE TABLE nilai (
  36. kdmk CHAR(5),
  37. nim CHAR(8),
  38. angka CHAR(3),
  39. indeks CHAR(1),
  40. FOREIGN KEY (kdmk) REFERENCES matkul(kdmk) ON DELETE CASCADE ON UPDATE CASCADE,
  41. FOREIGN KEY(nim) REFERENCES mahasiswa(nim) ON DELETE CASCADE ON UPDATE CASCADE
  42. )ENGINE=InnoDB;
  43.  
  44. INSERT 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.  
  51. INSERT 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.  
  57. CREATE TABLE log_mhs (
  58. Kejadian VARCHAR(100),
  59. Waktu DATETIME
  60. )ENGINE=InnoDB;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement