Membuat Tabel Relasi Pada MYSQL

Kartika Imam Santoso, M .Kom
STM IK Bina Patria M agelang - 2014

Membuat Tabel Relasi Pada MYSQL dengan View
Buat yang masih bingung, gimana sih caranya buat Laporan / Relasi menggunakan Mysql..?
Sebenarnya ada beberapa cara yang bisa digunakan untuk membuat suatu tabel yang berisi
laporan-laporan tertentu. Apakah tabel laporannya juga harus dibuat atau tidak perlu, itu
tergantung dari kebutuhan dan kemampuan sistem.
Berikut step by stepnya :
1. Buat dahulu databasenya. Disini yang akan dijadikan contoh yaitu database mahasiswa,
dimana laporannya disini adalah laporan Nilai Mahasiswa
2. Buat Tabel yang terdiri dari 4 tabel, yaitu Mahasiswa, Matakuliah, Dosen, dan Nilai.
Penjelasan isi tabelnya bisa dilihat di gambar di bawah ini :

3. Kalau tabelnya sudah dibuat, coba isi 4 record atau data pada tabel Mahasiswa,3 record pada
Dosen, dan 5 pada Matakuliah. Ini bertujuan supaya kita bisa melihat, apakah sudah benar atau
belum laporannya nanti
Misal

:


Tabel Mahasiswa
CREATE TABLE IF NOT EXISTS `mahasiswa` (
`NRP` varchar(10) NOT NULL,
`Nama` varchar(25) NOT NULL,
`JK` varchar(1) NOT NULL,
`Alamat` varchar(30) NOT NULL,
`Jurusan` varchar(30) NOT NULL,
PRIMARY KEY (`NRP`)
)

1

Kartika Imam Santoso, M .Kom
STM IK Bina Patria M agelang - 2014

Tabel Dosen
CREATE TABLE IF NOT EXISTS `dosen` (
`NIP` varchar(20) NOT NULL,
`Dosen` varchar(20) NOT NULL,
`JK` varchar(1) NOT NULL,

`Alamat` varchar(30) NOT NULL,
PRIMARY KEY (`NIP`)
)

Tabel Matakuliah
CREATE TABLE IF NOT EXISTS `matakuliah` (
`Kode` varchar(10) NOT NULL,
`Matakuliah` varchar(20) NOT NULL,
`SKS` varchar(2) NOT NULL,
PRIMARY KEY (`Kode`)
)

Ketiga tabel diatas merupakan tabel masternya. Lalu bagaimana cara membuat laporannya.?
Kalau sudah diisi, silahkan coba isi tabel nilai yang tadi dengan jumlah record cukup 6 saja.
Misal

:

Tabel Nilai
CREATE TABLE IF NOT EXISTS `nilai` (

`NIP` varchar(20) NOT NULL,
`Kode` varchar(10) NOT NULL,
`NRP` varchar(10) NOT NULL,
`Nilai` varchar(3) not null,
`Mutu` varchar(1) not null
)

2

Kartika Imam Santoso, M .Kom
STM IK Bina Patria M agelang - 2014

Kalau sudah diisi semua, langkah berikutnya tinggal bikin tabel laporannya, gimana caranya.?
1. Klik dahulu databasenya. Kalo disini nama databasenya saya yaitu Mahasiswa
2. Kalo udah, pilih menu SQL seperti yang ditunjuk cursor di bawah ini

Kemudian masukkan Query untuk membuat tabel laporannya di tempat yg udah disediakan.
Ini query-nya
create view LaporanNilai
as select

mahasiswa.nrp,mahasiswa.nama,mahasiswa.jurusan,matakuliah.matakuliah,dosen.dosen,
nilai.nilai,nilai.mutu
from matakuliah,dosen,nilai,mahasiswa
where nilai.nrp=mahasiswa.nrp and nilai.kode=matakuliah.kode and nilai.nip=dosen.nip;

Kalau sudah, tekan Go
Dan kalo query-nya sukses atau benar, maka akan muncul pesan seperti di bawah ini

3

Kartika Imam Santoso, M .Kom
STM IK Bina Patria M agelang - 2014

Kemudian Coba perhatikan pada daftar tabel-tabel yang ada di sebelah kiri, maka dengan
sendirinya akan tercipta tabel Hasil Relasi tadi dengan nama laporannilai.

Begitu tabelnya di select, maka akan muncul tabel yang berisikan laporan hasil relasi tadi kirakira seperti yang dibawah ini

4