Desain Skema Database — SQL

Merancang skema database yang baik adalah salah satu skill terpenting seorang developer. Normalisasi — proses mengorganisir data untuk menghindari redundansi. 1

Merancang skema database yang baik adalah salah satu skill terpenting seorang developer.

Normalisasi — proses mengorganisir data untuk menghindari redundansi.

1NF (First Normal Form):

2NF (Second Normal Form):

3NF (Third Normal Form):

Tips desain:

  1. Setiap tabel punya id sebagai PRIMARY KEY
  2. Gunakan nama tabel plural (users, posts, orders)
  3. Foreign key: nama_tabel_singular_id (user_id, post_id)
  4. Tambahkan created_at dan updated_at untuk audit trail
  5. Jangan over-normalize — kadang denormalisasi diperlukan untuk performa

Yang akan kamu pelajari