Kartika Imam Santoso, M.Kom STMIK Bina Patria Magelang - 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`)
)
Kartika Imam Santoso, M.Kom STMIK Bina Patria Magelang - 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 )
Kartika Imam Santoso, M.Kom STMIK Bina Patria Magelang - 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
Kartika Imam Santoso, M.Kom STMIK Bina Patria Magelang - 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 kira-kira seperti yang dibawah ini