MySQL + SQL · Lesson 25

Normalization in DBMS

What is Normalization?

Normalization is the process of organizing tables to reduce redundancy and avoid anomalies (insert, update, delete problems). It splits large tables into smaller related ones.

Why Normalize?

  • Removes duplicate data.
  • Prevents update anomalies (changing data in many places).
  • Keeps data consistent and clean.

Normal Forms (Summary)

FormRule
1NFAtomic values, no repeating groups
2NF1NF + no partial dependency
3NF2NF + no transitive dependency
BCNFStronger 3NF — every determinant is a candidate key

Summary

  • Normalization reduces redundancy and anomalies.
  • Steps: 1NF → 2NF → 3NF → BCNF.
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

WhatsApp