6. **Biaya Tambah**
  - Atribut: `biaya_id`, `biaya_pengiriman`, `biaya_penanganan`, `biaya_layanan`, `total_pembayaran`
  - Menyimpan informasi biaya tambahan untuk setiap pesanan, yang meliputi biaya pengiriman, penanganan, dan layanan.
**Normalisasi Database**
Normalisasi adalah proses mengatur tabel dalam basis data untuk menghilangkan redundansi data. Proses normalisasi biasanya terdiri dari beberapa tahap, yaitu bentuk normal pertama (1NF), bentuk normal kedua (2NF), dan bentuk normal ketiga (3NF). Berikut adalah proses normalisasi dari diagram di atas:
1. **Bentuk Normal Pertama (1NF)**
  Dalam bentuk normal pertama, kita memastikan bahwa setiap kolom hanya berisi satu nilai (atomicity). Berdasarkan ERD, setiap entitas sudah memenuhi 1NF karena semua atributnya bersifat atomic atau hanya mengandung satu nilai untuk setiap kolom.
2. **Bentuk Normal Kedua (2NF)**
  Bentuk normal kedua memastikan bahwa tabel berada dalam 1NF dan semua atribut bukan kunci hanya bergantung pada kunci utama (tidak ada dependensi parsial). Setiap entitas dalam ERD di atas memiliki kunci utama yang unik:
 Â
  - **Penjual**: `penjual_id`
  - **Pembeli**: `no_hp_pembeli`
  - **Barang**: `barang_id`
  - **Pesanan**: `no_pesanan`
  - **Rincian Pesanan**: `rincian_id`
  - **Biaya Tambah**: `biaya_id`
  Karena setiap tabel sudah memiliki kunci utama dan atribut lainnya bergantung secara penuh pada kunci tersebut, semua entitas sudah memenuhi 2NF.
3. **Bentuk Normal Ketiga (3NF)**
  Bentuk normal ketiga memastikan bahwa tabel berada dalam 2NF dan tidak ada dependensi transitif (di mana atribut bukan kunci utama tidak boleh bergantung pada atribut bukan kunci lainnya). Berdasarkan ERD ini:
 Â
  - Semua atribut dalam setiap entitas bergantung sepenuhnya pada kunci utama masing-masing tabel.
  - Tidak ada atribut yang bergantung transitif pada atribut bukan kunci, sehingga memenuhi kriteria 3NF.
**Relasi Antar Entitas**