నార్మలైజేషన్ అనేది డేటాను రిడండెన్సీ తగ్గించడానికి మరియు సంబంధిత పట్టికలుగా డేటాను విభజించడం ద్వారా ఇంటిగ్రిటీని మెరుగుపరచే ప్రక్రియ, "సాధారణ రూపాలు" సిరీస్ను అనుసరించి. లక్ష్యం: ప్రతిটి ডేటా విభాగం ఒక సారి నిల్వ చేయబడుతుంది, డూప్లికేషన్ మరియు అది కలిగించే అసాధారణతలను నివారించడం.
సమస్య: డీనార్మలైజ్డ్ (రిడండెంట్) పట్టిక
❌ orders table with everything in one place — data is DUPLICATED:
order_id | customer_name | customer_email | product | price
1 | Ann | [email protected] | Phone | 999
2 | Ann | [email protected] | Case | 20 ← Ann's info repeated!
Problems (anomalies):
✗ UPDATE anomaly — change Ann's email → must update EVERY one of her orders
✗ INSERT anomaly — can't add a customer without an order
✗ DELETE anomaly — deleting Ann's last order loses her info entirely
✗ Wasted storage and inconsistency risk
