Cara Membuat Tabel Relasi Pada MYSQL


Buat yang masih bingung, gimana sih caranya buat Laporan / Relasi pake 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. Maksudnya gimana..?
Pernah ga agan-agan bikin sintak untuk menampilkan tabel, misal di Listview tapi tabelnya sebenernya gada cuma ngandalin tabel-tabel yang udah ada.
Misal tabel yang tersedia : Barang dan Kategori
Barang : KodeBarang,Nama,harga
Kategori : Kode,Kategoria
Kemudian kita buat coding untuk menampilkan laporan barang yang isi fieldnya kira-kira kayak gini
LaporanBarang : KodeBarang,Nama,Harga,Kategori.
Kalo media atau toolbox untuk nampilin datanya pake Listview or Datagridview Mungkin kita ga perlu buat tabel LaporanBarang, cukup dengan coding Join, ini bisa dilakukan. Yang jadi masalah, gimana kalo kita pengen nampilin datanya di Crystal Report.?
Dari yang saya pelajari dan praktekan, buat nampilin data di crystal report ini butuh namanya tabel sebagai objeknya. Kalo sekedar coding mungkin bisa tapi saya belum nemu caranya.
OK Tanpa Basa Basi Langsung Saja kita ke tema utama, gimana sih caranya bikin tabel relasi or laporan pake MYSQL..? Berikut step by stepnya

1. Buat dahulu databasenya pastinya. Disini yang akan saya jadikan 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 kayak apa, bisa dilihat di gambar di bawah ini



















3. Kalo 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









Tabel Dosen







Tabel Matakuliah










Ketiga tabel diatas merupakan tabel masternya. Lalu bagaimana cara membuat laporannya.?

Naahh kalo ini udah diisi, silahkan coba isi tabel nilai yang tadi dengan jumlah record cukup 6 saja.

Misal :

Tabel Nilai










Kalo ini udah 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 masukin Query buat bikin tabel laporannya di tempat yg udah disediain.
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;














Kalo udah, tekan Go

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


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










Nahh, berbekal tabel laporan diatas ini, buat yang lagi bikin Aplikasi make VB or C# or apa aja n
make Crystal Report, tabel ini bisa dimasukin ke Crystal Reportnya dan kita juga Bisa buat Parameternya buat nyaring data-data berdasarkan kategori tertentu juga sesuai kebutuhan.
Terus gimana caranya buat masukin tabel ini keCrystal Report n jadiin laporan disitu.?
Insya Allah nanti bakalan di Upload lagi mengenai cara, gimana supaya bisa dipasang di Crystal report n Jadi laporan.

Ok cukup sekian. Kalo ada masalah, mungkin kurang jelas ato mungkin ternyata ada yang salah dari tutor saya mohon maaf dan silahkan comment disini ato bisa juga chatting via FB or lo saya sempet n mau belajar bareng, Insya Allah siap. Asal jangan minta buatin Aplikasi buat TUGAS AKHIR, Kalo itu saya ga mau.

26 comments:

Abdillah said...
This comment has been removed by the author.
Anonymous said...

gan ajarin tentang php dan database mysql. kalau punya video tutorialnya bisa tidak untuk di kirim lewat email : oki.workshop@yahoo.com
terima kasih sebelumnya

Tutorial Pemrograman said...

Waduh saya ga punya videonya gan, kebanyakan video tutorialnya aplikasi desktop.
Coba aja cari di youtube, saya juga biasanya cari tutorialnya disitu, lengkap biasanya.

Mr.Info said...

mas bisa dijelasin lagi gak tentang perintah2 querynya? maksudnya fungsi titik dan koma trus dari tabel mana saja yang diambil datanya. trus fungsi where dan and.. tks

Anonymous said...

buat yang mau belajar sintax nya sql bisa dilihat di link ini http://www.w3schools.com/sql/default.asp

Herbal Tiens Jambi said...

Thanks gan..

Anonymous said...

maksiba om...... hehehehe

Anonymous said...

maksih gan, sangat membantu. kunjung balik http://h4ck-ing.blogspot.com/

Unknown said...

seandainya kita udh buat tabel gabunganx terlebih dahulu,, terus kita cuma ambil primary key aja dri tabel master utk dimasukin ke table gabungan yg udah kita buat dulu,, gmana caranya??

Unknown said...

coba donk liat cra buat masukin database nya ke Crystal Report.. gmn tuh cra?

Unknown said...

gan bisa minta modul php dan mysql tentang pengembangan web?
klw bisa kirim aja ke sini irvanbkt@gmail.com
terima kasih.

Ucup Timposu said...

ini bukan cara buat relasi... ini cuman view select aja...

Tutorial Pemrograman said...

Ucup :Kalo itu terserah sampean aja, saya sh cuma niat bantuin aja. Kalo emang salah maaf, saya juga manusia.

Putekha Lampung said...

thankz mas brow,,,, sangat bermanfaat,, semoga agan makin sukses

Tutorial Pemrograman said...

Ok, mksh udah mau berkunjung

Unknown said...

Bro bntuin cara masang relasinya dong bro aku ga paham paham
semisal tabel a yang mau di relasikan ke tabel b apa harus primary key smua apa yang di tabel b itu pilihannya index , unique atau apa bro ?
bntuin dong bro
email ya bro
sonnysetiawan134@gmail.com

Nalopin.com said...

Terimkasih Mas !

Anonymous said...

sangat membantuu :) terimakasih :)

arli03012008 said...

Mantap Om..... Makasih tutorial belajarnya

Anonymous said...

keren. lumyan, sip, thanks

Gunawan Eko Wicahyo said...

Kalo misalnya saya hapus salah satu record pada Tabel Dosen, apakah berpengaruh terhadap tabel Laporan Nilai?

Unknown said...

kok tampilannya beda ya gan ? ane pake mysql workbench 6.2 . kira2 gimana ya gan ?

NAFCOM Pusat Tinta Printer, Toner Laser, Kertas Foto, dan CISS Printer Desktop/LargeFormat said...

Artikel yg bermanfaat. Thanks gan

Tutorial Pemrograman said...

Kalo di tabel laporan nilai ada dosen yang bersangkutan ngaruh gan.
Maaf gan baru bales, lagi sibuk soalnya.

Anonymous said...

cops

Unknown said...

Makasih bang