Mohon tunggu...
Abrar wujedaan
Abrar wujedaan Mohon Tunggu... Mahasiswa - Mahasiswa

saya tertarik dengan topik-topik seputar terknologi

Selanjutnya

Tutup

Ilmu Alam & Tekno

ERD dan Normalisasi untuk Basis Data E-commerce

15 November 2024   07:10 Diperbarui: 15 November 2024   07:18 98
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

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**

HALAMAN :
  1. 1
  2. 2
  3. 3
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun