Nama : Mhd Rizky Azrar
Nim : 0702241035
Matkul : SMBD
1. Membuat Relasi Tabel Dengan Menggunakan Command Prompt (CMD) Tugas: a. Buat
database db_siakad pada CMD, lampirkan screnshoot jika sudah berhasil. b. Buatlah
tabel-tabel berikut menggunakan CMD. Setelah tabel berhasil dibuat, lakukan screenshot
hasil eksekusi perintah tersebut, kemudian jelaskan fungsi dari masing-masing query
SQL yang digunakan.
2. Membuat Relasi Tabel Dengan Menggunakan Command Prompt (CMD) Tugas:
a. Buatlah database db_siakad pada phpMyAdmin, lampirkan screnshoot ketika sudah
berhasil dibuat..
b. Gunakan database db_siakad. Lalu buat tabel berikut dengan menggunakan
phpMyAdmin, kemudian screnshootkan hasilnya dan jelaskan masing-masing
tahapannya.
Penjelasan singkat tiap tahap
Tahap Fungsi
Buat database Menyediakan wadah data sistem akademik
Buat tabel Menyimpan entitas mahasiswa, mata kuliah, dan nilai
Primary Key Identitas unik tiap record
Foreign Key Menghubungkan tabel agar konsisten
Screenshot Bukti praktikum / laporan
c. Buatlah relasi antar tabel menggunakan phpMyAdmin, yaitu dengan
menghubungkan field nim_mhs pada tabel tb_mhs sebagai referenced key dengan
field nim_mhs pada tabel tb_khs sebagai foreign key. Selanjutnya, hubungkan
field kode_mk pada tabel tb_matakuliah sebagai referenced key dengan field
kode_mk pada tabel tb_khs sebagai foreign key.
Lakukan screenshot pada setiap tahapan pembuatan relasi dan jelaskan langkah-
langkahnya secara rinci sesuai dengan materi praktikum yang telah dibagikan.
A. Persiapan Awal (WAJIB)
Sebelum membuat relasi, pastikan hal-hal berikut (ini sering jadi penyebab gagal):
1. Storage Engine = InnoDB
o Ketiga tabel (tb_mhs, tb_matakuliah, tb_khs) harus menggunakan InnoDB
2. Tipe data field yang direlasikan HARUS SAMA
o nim_mhs di tb_mhs dan tb_khs → misalnya VARCHAR(10)
o kode_mk di tb_matakuliah dan tb_khs → misalnya VARCHAR(10)
3. Field yang menjadi referenced key:
o Harus PRIMARY KEY atau UNIQUE
B. Struktur Relasi yang Akan Dibuat
Tabel Asal Field Tabel Tujuan Field Jenis
tb_mhs nim_mhs tb_khs nim_mhs Foreign Key
tb_matakuliah kode_mk tb_khs kode_mk Foreign Key
C. Langkah 1 — Cek Struktur Tabel (Screenshot 1)
1. Buka phpMyAdmin
2. Pilih database yang digunakan
3. Klik tabel tb_mhs
4. Pilih menu Structure
5. Pastikan:
o nim_mhs → PRIMARY KEY
o Engine = InnoDB
📸 Screenshot 1
Struktur tabel tb_mhs (menampilkan field nim_mhs sebagai PRIMARY KEY)
Lakukan hal yang sama pada:
tb_matakuliah (cek kode_mk)
tb_khs (cek nim_mhs & kode_mk)
📸 Screenshot 2
Struktur tabel tb_matakuliah
📸 Screenshot 3
Struktur tabel tb_khs
D. Langkah 2 — Masuk ke Relation View (Screenshot 4)
1. Klik tabel tb_khs
2. Pilih menu Structure
3. Scroll ke bawah
4. Klik Relation view
📸 Screenshot 4
Tampilan menu Relation view pada tabel tb_khs
E. Langkah 3 — Membuat Relasi nim_mhs (Screenshot 5)
Pada halaman Relation view:
1. Cari field nim_mhs
2. Pada kolom:
o Table → pilih tb_mhs
o Column → pilih nim_mhs
3. Atur:
o ON DELETE → CASCADE
o ON UPDATE → CASCADE
📸 Screenshot 5
Pengaturan relasi nim_mhs dari tb_khs ke tb_mhs
Penjelasan:
tb_khs.nim_mhs menjadi foreign key
tb_mhs.nim_mhs menjadi referenced key
CASCADE berarti jika data mahasiswa dihapus/diubah, data KHS ikut menyesuaikan
F. Langkah 4 — Membuat Relasi kode_mk (Screenshot 6)
Masih di Relation view:
1. Cari field kode_mk
2. Pada kolom:
o Table → pilih tb_matakuliah
o Column → pilih kode_mk
3. Atur:
o ON DELETE → CASCADE
o ON UPDATE → CASCADE
4. Klik Save
📸 Screenshot 6
Pengaturan relasi kode_mk dari tb_khs ke tb_matakuliah
G. Langkah 5 — Cek Hasil Relasi (Screenshot 7)
1. Pilih menu Designer
o atau
2. Kembali ke Structure → Relation view
3. Pastikan relasi sudah terbentuk
📸 Screenshot 7
Tampilan relasi antar tabel (tb_mhs → tb_khs → tb_matakuliah)