# नॉर्मलाइज़ेशन एक नज़र में — माईएसक्यूएल

Source: https://www.geekswithgeeks.com/hi/mysql/sql-normalization

> 1NF, 2NF, 3NF — दोहराए डेटा को कम करना।

## 1NF: अविभाज्य मान

**1NF** माँगता है कि हर स्तंभ में एक ही, अविभाज्य मान हो — किसी एक सेल में कॉमा से अलग की गई सूची न ठूँसी जाए।

## 2NF और 3NF

**2NF** उन स्तंभों को हटाता है जो composite key के केवल एक हिस्से पर निर्भर हैं। **3NF** उन स्तंभों को हटाता है जो कुंजी के बजाय किसी अन्य गैर-कुंजी स्तंभ पर निर्भर हैं।

## पहले नॉर्मलाइज़ करें, फिर ज़रूरत पर denormalize

डेटा अखंडता के लिए पहले नॉर्मलाइज़्ड डिज़ाइन करें; बाद में, किसी सिद्ध परफ़ॉर्मेंस ज़रूरत के लिए, जानबूझकर ही denormalize (डेटा दोहराना) करें।
