MODUL I
1. Buatlah tabel pada MySQL sesuai
kriteria dibawah ini :
Tabel Jurusan
Name Null Type
--------- --------- ---------
kode_jur Not null Char(2)
nama_jur varchar(9)
note : kode_jur sebagai primary key
dengan nama pk_jurusan.
Tabel Mata_kuliah
Name null type
--------- -------- ---------
kode_mk not null char(6)
kode_jur char(2)
nama_mk not null varchar(30)
sks not null number(1)
kode_pengambilan varchar(6)
note :
• kode_mk sebagai primary key
dengan nama pk_mata_kuliah.
• kode_jur foreign key ke tabel
jurusan dengan nama
fk_mata_kuliah1_jurusan.
Tabel Dosen
Name null Type
--------- -------- --------
nip not null varchar(20)
nama_depan varchar(10)
nama_belakang varchar(10)
alamat varchar(30)
jns_kelamin char(1)
gol_darah varchar(2)
tgl_lahir date
tmpt_lahir varchar(15)
kode_jur char(2)
note :
• nip sebagai primary key dengan
nama pk_dosen.
• kode_jur foreign key ke tabel
jurusan
fk_dosen1_jurusan.
Tabel Ngajar
Name Null Type
--------- --------- --------
nip Not Null varchar(20)
kode_mk Not Null char(6)
Note :
- nip dan kode_mk sebagai primary key dengan nama pk_ngajar.
- kode_mk foreign key ke tabel mata_kuliah dengan namafk_ngajar1_mata_kuliah.
- nip foreign key ke tabel dosen dengan nama fk_ngajar2_dosen.
Table Mahasiswa
Name Null Type
--------- -------- ---------
nim Not Null char(9)
nama_depan Not Null varchar(10)
nama_belakang varchar(10)
jns_kelamin Not Null char(1)
tgl_lahir date
tmpt_lahir varchar(15)
gol_darah varchar(2)
alamat varchar(30)
kode_jur char(2)
Note :
• nim sebagai primary key dengan
nama pk_mahasiswa.
• kode_jur
foreign key ke tabel jurusan dengan
fk_mahasiswa1_jurusan.
Tabel Ambil
Name Null Type
--------- -------- ---------
nim Not Null char(9)
kode_mk Not Null char(6)
take Not Null number(1)
Nilai char(1)
Note :
• nim,kod_mk,take sebagai primary
key dengan nama pk_ambil.
• kode_mk foreign key ke tabel
mata_kuliah dengan nama
fk_ambil2_mata_kuliah.
• nim foreing key ke tabel
mahasiswa dengan nama fk_ambil1_mahasiswa.
Tabel Prasyarat
Name Null Type
--------- -------- ---------
kode_mk_skrng Not Null char(6)
kode_mk_sebelum Not Null char(6)
Note :
• kode_mk_skrng,kode_mk_sebelum
sebagai primary key dengan
nama pk_prasyarat.
• kode_mk_skrng foreing key ke
tabel mata_kuliah(kode_mk) dengan
nama fk_prasyarat1_mata_kuliah.
• kode_mk_sebelum foreign key ke
tabel mata_kuliah(kode_mk)
dengan nama
fk_prasyarat2_mata_kuliah.
Tabel Kelas
Name Null Type
--------- -------- ---------
no_kelas Not Null char(5)
kode_mk Not Null char(6)
kapasitas number(2)
waktu char(5)
hari varchar(6)
tahun number(4)
Note :
• no_kelas,kode_mk sebagao primary
key dengan nama pk_kelas.
• kode_mk foreign key ke tabel
mata_kuliah dengan nama
fk_kelas_mata_kuliah.
2. Pada saat membuat query untuk membuat tabel terjadi kesalahan type field
pada tabel jurusan yaitu pada field
nama_jur yang seharusnya mempunyai
tipe data varchar(18), lakukan
penulisan query untuk merubah tipe data
tersebut (tuliskan query yang
dilakukan) ?
3. Setelah semua tabel dibuat, tuliskan query untuk menghapus tabel jurusan ?
Jika perintah DROP JURUSAN;
akan ERROR karena tabel jurusan sudah
ada keterkaitannya dengan tabel lain yang menggunakan Foreign Key
dengan tabel lain.
Untuk menghapus tabel jurusan yang sudah tersambung dengan tabel lain harus di Nonaktifkan dulu Foreign Key nya dengan menggunakan perintah
SET FOREIGN_KEY_CHECKS=0;
4. Buat kembali tabel jurusan beserta dengan constraint- constraint dari tabel
lain ?
5. Lakukan pemasukan data sesuai pada data tabel yang terdapat pada hal 3 !

































