নরমালাইজেশন হল ডেটা সংগঠিত করার প্রক্রিয়া যা রিডানডেন্সি হ্রাস করে এবং সংযুক্ত টেবিলগুলিতে ডেটা বিভক্ত করে অখণ্ডতা উন্নত করে, "নর্মাল ফর্ম" সিরিজ অনুসরণ করে। লক্ষ্য: প্রতিটি ডেটা একবার সংরক্ষিত হয়, প্রতিলিপি এবং এর কারণে সৃষ্ট বিসংগতি এড়ানো।
সমস্যা: একটি denormalized (রিডান্ড্যান্ট) টেবিল
❌ 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
