Wednesday, June 13, 2012

Pengolahan Basisdata: Membuat Relasi Antar Tbael Pada Database MySql


·       Mendesain sebuah database penjualan
o   Relasi
1.      barang ( kodebarang , kodejenis, barcode namabarang, hargajuakl, hargabeli, diskon)
2.      beli ( nomorbeli , tanggal, carapembayaran, statusbayar, dikon, kodesupply)
3.      detailbeli ( nomorbeli, kodebarang, harga, qty,diskon)
4.      detailjual (nomorjual, kodebarang, harga, qty, dikon)
5.      jenisbarang (kodejenis , namajenis, keterangan)
6.      jual (nomorjual , tanggal, carapembayaran, statusbayar, diskon, kodepelanggan  )
7.      pelanggan (kodepelanggan , namapelanggan, alamat, notelp, jenispelanggan)
o   Tabel Relasi
 
  • ·         Membuat  database sesuai dengan desain.
    ·          
    Untuk membuat database mySql dibutuhkan sebuah sqlServer, bisa menggunakan Wamp. Selain itu dibutuhkan sebuah browser (Mozilla firefox) untuk mengoprasikan phpmyadmin.
    Hidupkan wamp dan buka browser,ketikkan http://localhost/phpmyadmin pada address bar. Pertama kita buat database dengan nama “penjualan”:
    ----
    Kedua, setelah database telah dibuat,selanjutnya membuat table yang sesuai dengan desain di atas. Contohnya membuat table “barang”: 
     ---
    Berikutnya kita membuat field pada tabel ‘barang’ Pada contoh ini, dimisalkan untuk field ‘kodebarang’ kita buat sebagai primary key.
    ---
    Satu hal yang terpenting, pastikan bahwa tabel yang di buat ini harus bertipe ‘INNODB’. Karena hanya dengan tipe INNODB lah, kita bisa membuat foreign key, relasi dan referential integrity. Untuk membuat tabel bertipe INNODB, pilih pada bagian ‘Storage Engines’ yang terdapat di bagian bawah panel membuat tabel.  
    ----
      Setelah diset field dan storage engine nya sebagai INNODB, barulah kita  bisa simpan tabel ‘barang’ nya.
    Setelah sukses membuat table barang, kita lanjutkan membuat table yang berikutnya. Langkahnya sama seperti saat membuat table barang. Untuk field yang akan dijadikan sebagai foreign key ,maka harus di“index”.  Contohnya saat membuat table beli , field kodesupply merupakan foreign key,
    ---
    Setelah semua table dibuat,selanjutnya adalah membuat relasi antar table. Langkah berikutnya adalah, kita mengeset relasi antara kedua tabel yang dihubungkan dengan field ‘kodejenis’. Adapun caranya adalah, klik pada tabel ‘barang’ seperti gambar di bawah ini  
    ---
    Lalu, klik pada bagian ‘Relation View’ seperti tampak pada gambar berikut ini
    ---
    Karena field ‘kodejenis’ dalam tabel ‘barang’ ini akan direlasikan terhadap field ‘kodejenis’ pada tabel ‘jenisbarang’ (sebagai tabel master) maka selanjutnya kita set relasinya seperti gambar di bawah ini.  
    ---
    Untuk membuat relasi yang lain bsa menggunakan cara sperti diatas.
    Apabila kolom ON DELETE d isi dengan CASCADE, jika data pada tabel master dihapus maka data yang berada pada tabel lain namun berelasi dengan tabel master tersebut akan ikut hilang. 
    Dan apabila ON UPDATE di isi dengan CASCADE,jika data pada tabel master diubah maka data yang berada pada tabel lain namun berelasi dengan tabel master tersebut akan ikut berubah.
Selamat Mencoba ^_^


Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari Relasi Tabel di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

1 comment:

  1. jadi kalau untuk menampilkan nyya di web dengan dreamweaver
    per repeat region dengan masing2 id gimana ya?
    kita klik id "A" tabel 1 menuju table 2 dengan deskripsi foreign key hasilnya data yang diimpun sesuai id..
    bisa kasih solusi gak juragan?

    ReplyDelete