Normalisasi Database (1NF, 2NF, 3NF)

Bentuk Normal Ketiga (3NF) mengharuskan tabel tidak memiliki dependensi transitif. Artinya, setiap kolom non-key harus bergantung langsung HANYA pada primary key, bukan pada kolom non-key lainnya. Memecah tabel yang melanggar aturan ini akan mengurangi redundansi dan anomali saat manipulasi data.

👀 Contoh dulu

CREATE TABLE departments (
  dept_id INT PRIMARY KEY,
  dept_name VARCHAR(50)
);

Hasilnya: Tabel departments terpisah untuk normalisasi.

💡 Pindahkan informasi departemen yang sebelumnya berulang di tabel pegawai.

📝 Sekarang giliranmu

Buat tabel categories (kolom: id INT PRIMARY KEY, name VARCHAR(50)) agar data kategori produk memenuhi aturan 3NF.

Preview