Loading...
overlay
"Jangan melihat masa lalu dengan penyesalan, jangan pula melihat masa depan dengan ketakutan, tapi lihatlah sekitarmu dengan penuh kesadaran "

- James Thurber -

Belajar PHP dan CodeIgniter HMVC Bag.3 (Design Database)

Assalamualaikum,,,,, melanjutkan session yang sebelumnya. session kali ini kita akan "Belajar PHP dan CodeIgniter HMVC Bag.3 (Design Database)". Untuk yang baru mengikuti tutorial ini, bisa cek tutorial yang terlewat di artikel sebelumna.

Untuk membuat aplikasi, tentunya kita harus memikirkan design database terlebih dahulu. karna ini tahap pembelajaran, kita bikin yang sederhana dan mudah dimengerti. beberapa tabel yang kita perlukan diantaranya

  1.  Tabel produk ( berisi data2 umum mengenai produk ).
  2.  Tabel supplier ( berisi data2 informasi mengenai Supplier kita )
  3.  Tabel pembelian ( berisi data2 mengenai transaksi pembelian produk )
  4.  Tabel penjualan ( berisi data2 mengenai transaksi penjualan produk )
  5.  Tabel pembelian_detail ( berisi data2 mengenai detail transaksi pembelian )

Segitu dulu aja tabel yang akan kita buat, sekarang kita langsung buat databasenya, jalankan dulu XAMPP kalo belum anda jalankan, jika belum tau caranya cek tutorial sebelumna "Belajar PHP, Ajax dan CodeIgniter (Instalasi XAMPP dan CI HMVC)". buka browser anda dan ketikkan localhost/phpmyadmin. setelah halaman terbuka kita buat database baru, klik New beri nama inventory selanjutnya klik create lebih jelas lihat gambar dibawah.

membuat database baru

setelah database selesai dibuat, klik database kita inventory, kemudian buat tabel baru didalamnya dengan nama produk, gunakan struktur seperti gmbar berikut, kemudian klik save untuk menyimpan tabel baru kita.

selanjutnya buat tabel baru dengan nama supplier. samakan saja strukturnya seperti berikut, klik save untuk menyimpan tabelnya.

selanjutnya kita buat tabel pembelian, samakan strukturnya. kolom supplier_id  jadikan index, karena akan kita relasikan ke tabel supplier

lanjut kita buat tabel penjualan . samakan saja strukturnya, kolom produk_id jadikan index, akan kita relasikan ke tabel produk

terakhir kita buat tabel pembelian_detail. seperti biasa samakan strukturnya. kolom pembelian_id dan produk_id jadikan index.

seep,,, tabel2 yang kita perlukan sudah selesai, sekarang kita buat relasinya, ikuti saja panduan ini dengan duduk manis :D eheheheh.... caranya;

  1. klik tabel yang akan direlasikan ( pembelian, penjualan, pembelian_detail )
  2. klik Struktur;
  3. klik Relation view
  4. setting kolom mana yang akan dijadikan relasi( kolom harus sudah dijadikan index)

 

pertama kita buat relasi untuk tabel pembelian, ikuti langkah2 relasi dan setting kolomnya seperti gambar dibawah

kemudian relasi untuk tabel penjualan.

dan terakhir tabel pembelian_detail

sudah selesai relasinya, coba klik database inventory klik More di kanan atas pilih Designer untuk melihat skemanya :).. yang saya buat hasilnya seperti ini.

Ok selesai sudah session kali, ini selanjutnya kita akan buat CRUD untuk mengisi tabel2 tersebut,,,,

terima kasih :)