Anda di halaman 1dari 4

August 10,2017 Smakkerz > Dibaca 2014 kali

Implementasi SQL dalam


Toko Online (E-commerce)

Implementasi SQL dalam E-commerce atau Toko Online merupakan topik yang cukup membuat
bingung bagi pemula dalam hal dunia pemrograman mulai cara membuat database sampai hasil
akhir. Topik pertama membuat perancangan database untuk E-commerce atau Toko Online.

DIsini Sekawan akan memberikan contoh yang pernah Sekawan kerjakan dalam project Toko
Online (E-commerce) dengan membuat konsep yang sederhana dan silahkan dikembangkan
sesuai dengan kebutuhan dan selera. Berikut contoh desain tabelnya awal:
Contoh Desain sederhana Tabel

Tabel Posisi (Optional) Tabel Posisi disini akan dijelaskan tentang kamus data Posisi status
pesanan atau transaksi konsumen yanng akan diterjemahkan dari berbentuk angka ke bahasa
yang mudah dipahami manusia sebenarnya ini bersifat optional karna dapat dibuat ke sisi
server-side namun akan banyak pengkondisian. Seperti gambar dibawah ini :
1 Sedang diproses oleh Admin
2 Menunggu Konfirmasi pembayaran via Bank
3 Sedang dikirim
4 Siap diambil
5 Sukses
Tabel Detailtransaksi Tabel Detailtransaksi berisi data kerangka dari isi transaksinya. Yang 1.
dimana Detailtransaksi no_transaksi sebagai No Nota/ No faktur/No transaksi itu sendiri. tgl
berisikan tanggal transaksi terbentuk dan id_hari untuk mengambil data hari dari server side
dengan format integer dan id_bln untuk mengambil data bulan dengan format integer serta
tahun. Disini pada field pembayaran biasanya E-commerce memiliki fitur bayar via
transfer/kartu kredit ataupun bayar ditempat, dan lainnya. Begitu juga field metode yang
diperlukan metode barang diantar atau barang diambil ditoko. untuk field total disini Sekawan
gunakan sebagai kelas induk dari hasil total di subtotal tabel transaksi.
1. Tabel Transaksi Tabel transaksi digunakan untuk menyimpan data barang yang dibeli
terdapat filed id sebagai primary key barang yang dibeli, dan no_transaksi sebagai id untuk
menyimpan primary key tabel detailtransaksi atau istilah programming foreign key dari tabel
induk yaitu tabel detailtransaksi. Begitu pula filed kode_brg adalah foreign key dari tabel
barang. Untuk field beli jumlah barang yang dibeli dan field subtotal dari hasil penjumlahan
beli dikalikan harga jual dari tabel barang.
2. Tabel Pengendali Tabel Pengendali merupakan tabel pengguna atau tabel user yang bersifat
wajib dan tiap field dapat Kawan--kawan jelaskan sendiri.
3. Tabel Detail (Optional) Tabel disini berupa isi dari kapan Data pengendali dibuat bisa
dikatakan CreatedDate is user.
4. Tabel Bulan (Optional) Tabel Bulan merupakan tabel berupa kasmu data untuk merubah data
integer menjadi format bahasa indonesia. Isi field id_bln dan bulan
5. Tabel Day (optional) Tabel Day tentu merupakan tabel kamus data seperti tabel bulan, tabel
posisi, dan tabel lainnya.

Kenapa field tgl,id_bln, id_hari, maupun tahun tidak dijadikan satu ?Dan kenapa harus ada tabel
kamus data ? Pertanyaan ini sebenernya memiliki jawaban yang cukup mudah yaitu agar cukup
efisien, jika misal Sekawan jadikan satu maka perlu di explode (pencacah) untuk menjadi data
tanggal menjadi format bahasa indonesia, dan kenapa menggunakan tabel kamus data
sebenarnya ada cara lain dengan menggunakan case atau pengkondisian di sisi server-side
namun kurang efisien dan cukup kurang efektif. Itu pendapat Sekawan. Berikut Hasil Final dari
perancangan Tabel yang Sekawan gunakan dengan menggunakan Relasi antar tabel

Contoh Perancangan Tabel berelasi untuk Konsep E-commerce

Silahkan pahami dulu untuk perancangan tabel diatas dan sesuaikan dengan kebutuhan dan
kembangkan lagi karna contoh perancangan diatas hanya konsep sederhana dari perancangan
tabel

Untuk perintah SQL akan Sekawan Jelaskan di materi Selanjutnya.

Baca Juga
BAGIAN 3 PERINTAH DASAR LINUX
BAGIAN 2 PERINTAH DASAR LINUX
BAGIAN 2 ANGULARJS UNTUK PEMULA

Sekawan Artikel Implementasi SQL dalam Toko Online (E-commerce) 11/08/2017

Anda mungkin juga menyukai