1. Buatlah database dengan nama MHS! Untuk membuat database baru dengan nama MHS kita menggunakan perintah: CREATE DATABASE MHS Screen shot hasil di Command Line Processor: 2. Buatlah table berdasarkan skema berikut dengan dengan format = namatabel_3digitnimterakhir CREATE TABLE FAKULTAS_221 ( ID_FAKULTAS SMALLINT NOT NULL, FAKULTAS VARCHAR(35), PRIMARY KEY(ID_FAKULTAS) CREATE TABLE JURUSAN_221 ( ID_JURUSAN SMALLINT NOT NULL, ID_FAKULTAS SMALLINT, JURUSAN VARCHAR(60), PRIMARY KEY(ID_JURUSAN), FOREIGN KEY(ID_FAKULTAS) REFERENCES FAKULTAS_221(ID_FAKULTAS) ON
DELETE CASCADE CREATE TABLE PROG_STUDI_221 ( ID_PROG_STUDI SMALLINT NOT NULL, ID_JURUSAN SMALLINT, PROG_STUDI VARCHAR(80), PRIMARY KEY(ID_PROG_STUDI), FOREIGN KEY(ID_JURUSAN) REFERENCES JURUSAN_221(ID_JURUSAN) ON DELETE CASCADE CREATE TABLE DOMISILI_UB_221 ( ID_DOMISILI_UB SMALLINT NOT NULL, DOMISILI_UB VARCHAR(45), PRIMARY KEY(ID_DOMISILI_UB) CREATE TABLE SELEKSI_221 ( ID_SELEKSI SMALLINT NOT NULL, SINGKAT VARCHAR(15), SELEKSI VARCHAR(60), PRIMARY KEY(ID_SELEKSI) CREATE TABLE WARGANEGARA_221 ( ID_WARGANEGARA SMALLINT NOT NULL, WARGANEGARA VARCHAR(45), PRIMARY KEY(ID_WARGANEGARA) CREATE TABLE NEGARA_221( ID_NEGARA SMALLINT NOT NULL, NEGARA VARCHAR(45), PRIMARY KEY(ID_NEGARA) CREATE TABLE PROPINSI_221( ID_PROPINSI SMALLINT NOT NULL, ID_NEGARA SMALLINT, PROPINSI VARCHAR(60), PRIMARY KEY(ID_PROPINSI), FOREIGN KEY(ID_NEGARA) REFERENCES NEGARA_221(ID_NEGARA) ON DELETE CASCADE CREATE TABLE KOTA_221( ID_KOTA SMALLINT NOT NULL,
ID_PROPINSI SMALLINT, KOTA VARCHAR(60), PRIMARY KEY(ID_KOTA), FOREIGN KEY(ID_PROPINSI) REFERENCES PROPINSI_221(ID_PROPINSI) ON DELETE CASCADE CREATE TABLE MAHASISWA_221( NIM VARCHAR(15) NOT NULL, NAMA VARCHAR(60), ANGKATAN SMALLINT, ID_PROG_STUDI SMALLINT, ID_SELEKSI SMALLINT, ID_DOMISILI_UB SMALLINT, PRIMARY KEY(NIM), FOREIGN KEY(ID_PROG_STUDI) REFERENCES PROG_STUDI_221(ID_PROG_STUDI) ON DELETE CASCADE, FOREIGN KEY(ID_SELEKSI) REFERENCES SELEKSI_221(ID_SELEKSI) ON DELETE CASCADE, FOREIGN KEY(ID_DOMISILI_UB) REFERENCES DOMISILI_UB_221(ID_DOMISILI_UB) ON DELETE CASCADE CREATE TABLE MAHASISWA_BIODATA_221( NIM VARCHAR(15) NOT NULL, ID_WARGANEGARA SMALLINT, JENIS_KELAMIN CHAR(1) CHECK (JENIS_KELAMIN IN ('L','P')), ID_KOTA_LAHIR SMALLINT, TANGGAL_LAHIR DATE, ALAMAT_MALANG VARCHAR(60), NO_HP VARCHAR(25), NO_TELP VARCHAR(25), PRIMARY KEY (NIM), FOREIGN KEY (NIM) REFERENCES MAHASISWA_221(NIM) ON DELETE CASCADE, FOREIGN KEY (ID_KOTA_LAHIR) REFERENCES KOTA_221(ID_KOTA) ON DELETE CASCADE, FOREIGN KEY (ID_WARGANEGARA) REFERENCES WARGANEGARA_221(ID_WARGANEGARA) ON DELETE CASCADE
Screen shot result tabel mahasiswa_221: 3. Modifikasi tabel Mahasiswa_biodata_3digitNIMterakhir dengan ketentuan : Tambahkan kolom Email dengan type data varchar(30) ADD COLUMN EMAIL VARCHAR(30) ;
Ubahlah nama field Alamat_Malang menjadi Alamat_Domisili RENAME COLUMN ALAMAT_MALANG TO ALAMAT_DOMISILI; ; Ubah type data dari column Nomor_HP menjadi varchar(20) ALTER COLUMN NO_HP SET DATA TYPE VARCHAR(20 ;
4. Buatlah tabel dengan nama MAHASISWA_BIODATA1_3digitNIMterakhir dengan struktur yang sama dengan MAHASISWA_BIODATA_3digitNIMterakhir! CREATE TABLE MAHASISWA_BIODATA1_221( NIM VARCHAR(15) NOT NULL, ID_WARGANEGARA SMALLINT NOT NULL, JENIS_KELAMIN CHAR(1), ID_KOTA_LAHIR SMALLINT NOT NULL, TANGGAL_LAHIR DATE, ALAMAT_MALANG VARCHAR(60), NO_HP VARCHAR(25), NO_TELP VARCHAR(25), PRIMARY KEY(NIM), CONSTRAINT REF_NIM FOREIGN KEY (NIM) REFERENCES MAHASISWA_221(NIM), CONSTRAINT REF_WAR FOREIGN KEY (ID_WARGANEGARA) REFERENCES WARGANEGARA_221(ID_WARGANEGARA), CONSTRAINT REF_KOT FOREIGN KEY (ID_KOTA_LAHIR) REFERENCES KOTA_221(ID_KOTA)
5. Hapuslah tabel MAHASISWA_BIODATA_3digitNIMterakhir! DROP TABLE MAHASISWA_BIODATA_221; 6. Ubahlah nama tabel MAHASISWA_BIODATA1_3digitNIMterakhir menjadi MAHASISWA_BIODATA_3digitNIMterakhir! Drop terlebih dahulu semua constraint foreign key pada tabel MAHASISWA_BIODATA1_221 sebelum merenamenya. ALTER TABLE MAHASISWA_BIODATA1_221 DROP CONSTRAINT REF_NIM; ALTER TABLE MAHASISWA_BIODATA1_221 DROP CONSTRAINT REF_WAR; ALTER TABLE MAHASISWA_BIODATA1_221 DROP CONSTRAINT REF_KOT; RENAME TABLE MAHASISWA_BIODATA1_221 TO MAHASISWA_BIODATA_221;
Baru kemudian tambahkan lagi constraint foreign key baru untuk tabel MAHASISWA_BIODATA_221. ADD CONSTRAINT REF_NIM FOREIGN KEY (NIM) REFERENCES MAHASISWA_221(NIM ADD CONSTRAINT REF_WAR FOREIGN KEY (ID_WARGANEGARA) REFERENCES WARGANEGARA_221(ID_WARGANEGARA ADD CONSTRAINT REF_KOT FOREIGN KEY (ID_KOTA_LAHIR) REFERENCES KOTA_221(ID_KOTA