Assalamualaikum Wr. Wb
Yohoo, sekarang author bakal lanjutin buat project kita yang bertemakan Online Shop , sekarang author bakal memulai dengan pembuatan database , sebelumnya kalian harus mengetahui tentang dasar – dasar tentang database, seperti Primary Key , Foreign Key, Relation dan Lain – lain. Dari pada kita kelamaan kita langsung saja buat database nya.
Oh iya, jangan lupa database yang kita gunakan adalah MySql , kalian yang mau menggunakan database yang lain bisa menyesuaikan. Nah untuk mengakses nya saya menggunakan PhpMyAdmin, bagi yang belum tahu phpmyadmin itu apa ,itu seperti aplikasi cms untuk mengatur sebuah database dan ditampilkan secara GUI. Jadi kalo kalian ngatur MySql tapi males pake CLI kalian bisa pake phpmyadmin supaya lebih mudah.
PEMBUATAN DATABASE
1. Nyalakan XAMPP kalian dan aktifkan Apache dan Mysql
2. Sekarang buka browser kalian, lalu kalian ketik URL http://localhost/phpmyadmin
3. Nah tinggal klik aja tombol New dan kita nama kan database nya dengan nama db_olshop. Lalu kita klik tombol Create
*) nama database bisa kalian isi sendiri tapi ditutorial selanjutnya kita bakal pake nama db_olshop
STRUKTUR DATABASE
Nah sekarang kita bakal membuat strukturnya dulu , gini kita awali dulu apa itu yang dinamakan ERD ( Entity Relation Database ) . ERD adalah ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam suatu database berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.
Pada dasarnya , dalam ERD kita harus mengetahui 3 hal ini yaitu Primary Key, Foreign Key dan Datasheet. Author nggak bahas hal itu dulu, ntar aja kalau ada waktu bakal author bahas. kita langsung ke Struktur database nya.
1. Table Admin
Table admin digunakan untuk menampung data – data admin, ini biasanya memverifikasi login admin.
2. Table Petugas
Table petugas digunakan untuk menampung data – data petugas , disini wewenang petugas berada di bawah admin.
3. Table User
Table user disini untuk menampung data – data user, disini user dianggap sebagai pembeli atau pelanggan yang sudah diverifikasi.
4. Table Distributor
Table distributor berisi data – data tentang distibutor barang yang ada di toko.
Nah , ke empat data diatas bisa kita bilang adalah Main Table yaitu table dengan sumber data utama atau Data Source.
5. Table Barang
Table barang digunakan untuk menampung data – data barang di toko.
6. Table Order
Table Order digunakan untuk menampung data Order (Memesan) barang yang dilakukan oleh User.
7. Table Detail Order
Sedangkan Table detail order adalah ekstensi dari table Order yang biasa digunakan untuk membuat Struk Pembelian.
8. Table Terima
Table terima digunakan untuk merecord hasil transaksi yang sudah dilakukan oleh petugas dan user, gampangnya ketika user sudah menerima barang dan sudah di Approve oleh petugas maka data akan masuk ke table terima
9. Table Pembelian
Table pembelian digunakan untuk merekam hasil transaksi pembelian barang, misal kalau stok habis, maka petugas akan membeli / me – restok barang dagangannya. Nah, transaksinya bakal di record disini.
10.Table Login
Pasti kalian sudah tau kegunaan table ini. Digunakan untuk merekap data login user maupun petugas. yang nanti bakal di kelola di admin.
11. Table Log
Table log digunakan untuk membuat Log atau catatan waktu login. Siapa saja yang login bakal di catat disitu.
PK : Primary Key
FK : Foreign Key
Sekarang kita sudah tau struktur database disetiap table yang ada, sekarang tinggal kita buat table nya berdasarkan struktur data diatas. Kalau yang belum tahu cara buat table di Mysql , ini caranya :
PEMBUATAN TABLE
1. Klik database yang mau diisi tablenya. , misal punya author db_olshop ,
2. Lalu tinggal kita isikan nama kolom, type, length nya berdasarkan struktur ERD diatas.
3. Ketika sudah lengkap semua, klik tombol Save.
Sekian tutorial, Pembuatan Struktur Database (ERD) Online Shop , sampai saat ini masih tahap ke dua. nah untuk kedepannya Author bakal membahas lebih lanjut tentang Visual Studio dan Mysql karena kita akan mulai untuk coding. Semoga Artikel tutorial ini bermanfaat.
Wassalamualaikum Wr. Wb.
No comments: