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.

Membuat Struktur Database untuk Website E-Commerce dengan CodeIgniter 4 Menggunakan phpMyAdmin

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:

    1. Pilih database ecommerce_ci4.

    2. Klik New dan buat tabel produk.

    3. 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)

    4. Klik Save.

  • Buat Tabel Pengguna:

    1. Buat tabel pengguna dengan 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)

    2. Klik Save.

  • Buat Tabel Pesanan:

    1. Buat tabel pesanan dengan kolom:

      • id (INT, AUTO_INCREMENT, PRIMARY KEY)

      • user_id (INT, FOREIGN KEY ke pengguna.id)

      • total (DECIMAL(10,2), NOT NULL)

      • status (ENUM: 'pending', 'diproses', 'selesai', DEFAULT 'pending')

      • created_at (TIMESTAMP, DEFAULT CURRENT_TIMESTAMP)

    2. Klik Save.

  • Buat Tabel Detail Pesanan:

    1. Buat tabel detail_pesanan dengan kolom:

      • id (INT, AUTO_INCREMENT, PRIMARY KEY)

      • pesanan_id (INT, FOREIGN KEY ke pesanan.id)

      • produk_id (INT, FOREIGN KEY ke produk.id)

      • jumlah (INT, NOT NULL)

      • harga (DECIMAL(10,2), NOT NULL)

    2. 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?

like

dislike

love

funny

angry

sad

wow