1. LANDASAN TEORI
MySQL adalah salah satu contoh software/paket DBMS yang sangat populer. Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah-kecil.
MySQL merupakan DBMS yang bersifat client-server dan multi user. Maksudnya adalah ada software MySQL yang berjalan sebagai client, dan adapula yang berjalan sebagai server. Server berfungsi untuk memberi layanan atas permintaan yang dilakukan oleh Klien. Ada banyak user yang bisa mengakses database server secara bersamaan melalui program klien.
1. Tabel data dua dimensi yang memiliki nama
- Tabel terdiri dari baris dan kolom
- Tidak semua tabel adalah relation
- Setiap relation memiliki nama unik
- Setiap attributenya atomic (tidak multivalued, tidak composite)
- Setiap baris adalah unik (tidak ada dua baris dengan isi seluruh kolomnya sama)
- Attributes (kolom) dalam tabel memiliki nama unik
- Urutan baris atau kolom tidak relevan
4. Foreign key adalah kolom (atau gabungan beberapa kolom) yang merupakan primary key pada relation (tabel) lain
2. PERMASALAHAN
- Mendesain sebuah database penjualan. ( Tabel: pelanggan, jual, beli, detailjual, detailbeli, barang,jenisbarang, suplier )
- Membuat sebuah database penjualan menggunakan mySQL sesuai dengan desain.
- Membuat relasi antar table.
- Mengisi data pada setiap table.
Mendesain sebuah database penjualan
- barang ( kodebarang , kodejenis, barcode namabarang, hargajuakl, hargabeli, diskon)
- beli ( nomorbeli , tanggal, carapembayaran, statusbayar, dikon, kodesupply)
- detailbeli ( nomorbeli, kodebarang, harga, qty,diskon)
- detailjual (nomorjual, kodebarang, harga, qty, dikon)
- jenisbarang (kodejenis , namajenis, keterangan)
- jual (nomorjual , tanggal, carapembayaran, statusbayar, diskon, kodepelanggan )
- pelanggan (kodepelanggan , namapelanggan, alamat, notelp, jenispelanggan)
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.
11 comments:
untuk menampilkan field pada table yg di relasikan scriptnya gmna ya?
terima kasih infonya.
sip ilmu yang bermanfaat :)
Terimakasih..
kurang lengkap....... ... . . ftone.... og culun
buat bikin tabel detailnya gimana, om ?
kalau untuk membuat relasi tabel bergaris bagaimana om
good article
judi poker online indonesia
mksih, bermanfaat gan
Nih film lumayan bagus..
Memeksiana
EZSLOT99
Agen Slot Online Mudah Menang
bandar bola terpercaya
Post a Comment