નોર્મલાઈઝેશન એ ડેટાને સંગઠિત કરવાની પ્રક્રિયા છે જે રિડંડેન્સી ઘટાવે અને ডेટાને સંબંધિત ટેબલમાં વિભાજિત કરીને અખંડિતા સુધારે છે, "નોર્મલ ફોર્મ્સ"ના શ્રેણીને અનુસરીને. લક્ષ્ય: દરેક ડેટાનો ટુકડો એક જ વાર સંગ્રહિત થાય છે, નકલથી બચીને અને તે જે વિસંગતિઓ સર્જે છે તેને દૂર કરીને.
સમસ્યા: એક નોર્મલાઈઝ ન કરેલ (રિડંડેન્ટ) ટેબલ
❌ 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
