MySQL + SQL · Lesson 25
DBMS में Normalization
Normalization क्या है?
Normalization tables को organize करने की प्रक्रिया है ताकि redundancy कम हो और anomalies (insert, update, delete समस्याएं) से बचा जाए। यह बड़ी tables को छोटी related tables में बाँटता है।
Normalize क्यों?
- Duplicate data हटाता है।
- Update anomalies रोकता है (कई जगह data बदलना)।
- Data consistent और clean रखता है।
Normal Forms (सारांश)
| Form | नियम |
|---|---|
| 1NF | Atomic values, repeating groups नहीं |
| 2NF | 1NF + partial dependency नहीं |
| 3NF | 2NF + transitive dependency नहीं |
| BCNF | मज़बूत 3NF — हर determinant candidate key हो |
सारांश
- Normalization redundancy और anomalies घटाता है।
- Steps: 1NF → 2NF → 3NF → BCNF।