Membuat Struktur Database untuk Website E-Commerce dengan CodeIgniter 4 Menggunakan phpMyAdmin
Membangun website e-commerce membutuhkan database yang terstruktur dengan baik. Artikel ini membahas langkah-langkah membuat struktur database menggunakan CodeIgniter 4 dan phpMyAdmin, termasuk pembuatan tabel dan pengelolaan data.
Setelah menentukan produk dan model bisnis, langkah berikutnya dalam membangun website e-commerce adalah membuat struktur database menggunakan CodeIgniter 4 (CI4) dan phpMyAdmin. Berikut adalah langkah-langkahnya:
1. Membuat Database Baru di phpMyAdmin
-
Buka phpMyAdmin melalui browser (biasanya di
http://localhost/phpmyadmin/). -
Klik tab Database, lalu masukkan nama database, misalnya
ecommerce_ci4. -
Klik Create.
2. Membuat Tabel Menggunakan phpMyAdmin
Setelah database dibuat, selanjutnya buat tabel-tabel yang diperlukan:
-
Buat Tabel Produk:
-
Pilih database
ecommerce_ci4. -
Klik New dan buat tabel
produk. -
Tambahkan kolom-kolom berikut:
-
id(INT, AUTO_INCREMENT, PRIMARY KEY) -
nama(VARCHAR(255), NOT NULL) -
deskripsi(TEXT, NULLABLE) -
harga(DECIMAL(10,2), NOT NULL) -
stok(INT, NOT NULL) -
gambar(VARCHAR(255), NULLABLE) -
created_at(TIMESTAMP, DEFAULT CURRENT_TIMESTAMP)
-
-
Klik Save.
-
-
Buat Tabel Pengguna:
-
Buat tabel
penggunadengan kolom:-
id(INT, AUTO_INCREMENT, PRIMARY KEY) -
nama(VARCHAR(100), NOT NULL) -
email(VARCHAR(100), UNIQUE, NOT NULL) -
password(VARCHAR(255), NOT NULL) -
created_at(TIMESTAMP, DEFAULT CURRENT_TIMESTAMP)
-
-
Klik Save.
-
-
Buat Tabel Pesanan:
-
Buat tabel
pesanandengan kolom:-
id(INT, AUTO_INCREMENT, PRIMARY KEY) -
user_id(INT, FOREIGN KEY kepengguna.id) -
total(DECIMAL(10,2), NOT NULL) -
status(ENUM: 'pending', 'diproses', 'selesai', DEFAULT 'pending') -
created_at(TIMESTAMP, DEFAULT CURRENT_TIMESTAMP)
-
-
Klik Save.
-
-
Buat Tabel Detail Pesanan:
-
Buat tabel
detail_pesanandengan kolom:-
id(INT, AUTO_INCREMENT, PRIMARY KEY) -
pesanan_id(INT, FOREIGN KEY kepesanan.id) -
produk_id(INT, FOREIGN KEY keproduk.id) -
jumlah(INT, NOT NULL) -
harga(DECIMAL(10,2), NOT NULL)
-
-
Klik Save.
-
3. Menghubungkan Database dengan CodeIgniter 4
Setelah struktur database dibuat, hubungkan database dengan CodeIgniter 4:
-
Buka file
app/Config/Database.php. -
Ubah konfigurasi sesuai database yang dibuat:
public $default = [ 'DSN' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'ecommerce_ci4', 'DBDriver' => 'MySQLi', 'DBPrefix' => '', 'pConnect' => false, 'DBDebug' => true, 'cacheOn' => false, 'charset' => 'utf8', 'DBCollat' => 'utf8_general_ci', ]; -
Simpan perubahan.
Dengan mengikuti langkah-langkah di atas, Anda dapat membangun struktur database yang efisien untuk website e-commerce menggunakan phpMyAdmin dan CodeIgniter 4. Struktur database yang baik akan mendukung performa dan pengelolaan data yang optimal di dalam sistem e-commerce Anda.
Apa Reaksi Anda?