Normalization In Dbms In Hindi
डà¥à¤à¤¾à¤¬à¥à¤¸ मà¥à¤¨à¥à¤à¤®à¥à¤à¤ सिसà¥à¤à¤® (DBMS) मà¥à¤ normalization à¤à¤ महतà¥à¤µà¤ªà¥à¤°à¥à¤£ पà¥à¤°à¤à¥à¤°à¤¿à¤ ा हॠà¤à¥ डà¥à¤à¤¾ à¤à¥ à¤à¤¸ तरह वà¥à¤ वसà¥à¤¥à¤¿à¤¤ à¤à¤°à¤¤à¥ हॠà¤à¤¿ redundancy à¤à¤® हॠà¤à¤° डà¥à¤à¤¾ à¤à¤à¤à¥à¤ à¥à¤°à¤¿à¤à¥ बनॠरहà¥à¥¤ à¤à¤¬ हम डà¥à¤à¤¾à¤¬à¥à¤¸ मà¥à¤ बहà¥à¤¤ सारॠडà¥à¤à¤¾ रà¤à¤¤à¥ हà¥à¤, तॠठà¤à¥à¤¸à¤° समान à¤à¤¾à¤¨à¤à¤¾à¤°à¥ à¤à¤ बार रिà¤à¥à¤°à¥à¤¡ मà¥à¤ दिà¤à¤¾à¤ दà¥à¤¤à¥ हà¥, à¤à¤¿à¤¸à¤¸à¥ डà¥à¤à¤¾à¤¬à¥à¤¸ बड़ा à¤à¤° ठपà¥à¤°à¤à¤¾à¤µà¥ हॠà¤à¤¾à¤¤à¤¾ हà¥à¥¤ Normalization à¤à¤¾ à¤à¤¦à¥à¤¦à¥à¤¶à¥à¤ à¤à¤¸à¥ सà¤à¤°à¤à¤¨à¤¾à¤¤à¥à¤®à¤ डिà¤à¤¼à¤¾à¤à¤¨ तà¥à¤ ार à¤à¤°à¤¨à¤¾ हॠà¤à¤¿à¤¸à¤®à¥à¤ डà¥à¤à¤¾ efficiently store हॠà¤à¤° ठनावशà¥à¤ ठduplication सॠबà¤à¤¾ à¤à¤¾ सà¤à¥à¥¤ ठह concept à¤à¤¿à¤¸à¥ à¤à¥ database designer ठा student à¤à¥ लिठठतà¥à¤ à¤à¤¤ महतà¥à¤µà¤ªà¥à¤°à¥à¤£ हà¥, à¤à¤¾à¤¸à¤à¤° à¤à¤¬ हम relational databases à¤à¥ बात à¤à¤°à¤¤à¥ हà¥à¤à¥¤
Normalization à¤à¥à¤ ा हà¥?
Normalization à¤à¤ पà¥à¤°à¤à¥à¤°à¤¿à¤ ा हॠà¤à¤¿à¤¸à¤à¥ माधà¥à¤ म सॠहम डà¥à¤à¤¾à¤¬à¥à¤¸ à¤à¥ ठलठ-ठलठतालिà¤à¤¾à¤à¤ (tables) मà¥à¤ विà¤à¤¾à¤à¤¿à¤¤ à¤à¤°à¤¤à¥ हà¥à¤ à¤à¤° à¤à¤¨à¤à¥ बà¥à¤ relationships सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¤à¥ हà¥à¤à¥¤ à¤à¤¸à¤à¤¾ मà¥à¤à¥à¤ लà¤à¥à¤·à¥à¤ data redundancy à¤à¥ à¤à¤® à¤à¤°à¤¨à¤¾ à¤à¤° data consistency à¤à¥ बनाठरà¤à¤¨à¤¾ हà¥à¥¤ Normalization à¤à¥ दà¥à¤µà¤¾à¤°à¤¾ डà¥à¤à¤¾à¤¬à¥à¤¸ ठधिठstructured à¤à¤° manageable बन à¤à¤¾à¤¤à¤¾ हà¥à¥¤ à¤à¤¬ डà¥à¤à¤¾à¤¬à¥à¤¸ properly normalized हà¥à¤¤à¤¾ हà¥, तॠqueries तà¥à¤à¤¼à¥ सॠexecute हà¥à¤¤à¥ हà¥à¤ à¤à¤° data anomalies à¤à¥ सà¤à¤à¤¾à¤µà¤¨à¤¾ à¤à¤® हॠà¤à¤¾à¤¤à¥ हà¥à¥¤
Normalization à¤à¥ मà¥à¤à¥à¤ फाठदà¥
- Data Redundancy à¤à¤® à¤à¤°à¤¨à¤¾à¤à¤ हॠडà¥à¤à¤¾ à¤à¥ बार-बार store à¤à¤°à¤¨à¥ à¤à¥ à¤à¤µà¤¶à¥à¤ à¤à¤¤à¤¾ नहà¥à¤ रहतà¥à¥¤
- Data Consistency बढ़ानासà¤à¥ records मà¥à¤ uniform information बनॠरहतॠहà¥à¥¤
- Data Integrity बनाठरà¤à¤¨à¤¾unauthorized ठा accidental changes सॠबà¤à¤¾à¤µà¥¤
- Efficient Storagedatabase storage optimize हà¥à¤¤à¤¾ हॠà¤à¤° space बà¤à¤¤à¤¾ हà¥à¥¤
- Query Performance बà¥à¤¹à¤¤à¤° à¤à¤°à¤¨à¤¾structured database queries à¤à¥ तà¥à¤à¤¼ à¤à¤° accurate बनाता हà¥à¥¤
Normalization à¤à¥ पà¥à¤°à¤à¤¾à¤°
Normalization process à¤à¥ à¤à¤ levels मà¥à¤ categorize à¤à¤¿à¤ ा ठठा हà¥, à¤à¤¿à¤¨à¥à¤¹à¥à¤ normal forms à¤à¤¹à¤¾ à¤à¤¾à¤¤à¤¾ हà¥à¥¤ पà¥à¤°à¤¤à¥à¤ à¥à¤ normal form à¤à¤ specific criteria à¤à¥ पà¥à¤°à¤¾ à¤à¤°à¤¤à¤¾ हॠà¤à¤° higher normal form मà¥à¤ redundancy à¤à¤® हà¥à¤¤à¥ हà¥à¥¤ मà¥à¤à¥à¤ normal forms निमà¥à¤¨à¤²à¤¿à¤à¤¿à¤¤ हà¥à¤
1. First Normal Form (1NF)
1NF à¤à¤¾ à¤à¤¦à¥à¤¦à¥à¤¶à¥à¤ database table मà¥à¤ repeating groups ठा multi-valued attributes à¤à¥ हà¤à¤¾à¤¨à¤¾ हà¥à¥¤ à¤à¤ table 1NF मà¥à¤ तà¤à¥ माना à¤à¤¾à¤¤à¤¾ हॠà¤à¤¬
- हर column atomic हà¥, ठानॠindivisible value हà¥à¥¤
- हर row unique हॠà¤à¤° primary key à¤à¥ दà¥à¤µà¤¾à¤°à¤¾ uniquely identifiable हà¥à¥¤
- Repeating groups ठा arrays ना हà¥à¤à¥¤
à¤à¤¦à¤¾à¤¹à¤°à¤£ à¤à¥ लिà¤, ठदि à¤à¤ student table मà¥à¤ subjects à¤à¤ single column मà¥à¤ comma-separated stored हà¥à¤, तॠà¤à¤¸à¥ 1NF मà¥à¤ convert à¤à¤°à¤¨à¥ à¤à¥ लिठहर subject à¤à¥ ठलठrow मà¥à¤ रà¤à¤¨à¤¾ पड़à¥à¤ ा।
2. Second Normal Form (2NF)
2NF 1NF à¤à¥ satisfy à¤à¤°à¤¤à¤¾ हॠà¤à¤° ठह ensure à¤à¤°à¤¤à¤¾ हॠà¤à¤¿ table मà¥à¤ à¤à¥à¤ partial dependency न हà¥à¥¤ Partial dependency तब हà¥à¤¤à¥ हॠà¤à¤¬ à¤à¥à¤ non-prime attribute à¤à¥à¤µà¤² primary key à¤à¥ part पर depend à¤à¤°à¤¤à¤¾ हà¥à¥¤
- Table पहलॠ1NF मà¥à¤ हà¥à¤¨à¤¾ à¤à¤¾à¤¹à¤¿à¤à¥¤
- हर non-prime attribute à¤à¥ पà¥à¤°à¥ primary key पर dependent हà¥à¤¨à¤¾ à¤à¤¾à¤¹à¤¿à¤, à¤à¥à¤µà¤² part पर नहà¥à¤à¥¤
à¤à¤¦à¤¾à¤¹à¤°à¤£ à¤à¥ लिà¤, ठदि à¤à¤ table à¤à¥ primary key (StudentID, CourseID) हॠà¤à¤° CourseName à¤à¥à¤µà¤² CourseID पर depend à¤à¤°à¤¤à¤¾ हà¥, तॠà¤à¤¸à¥ ठलठtable मà¥à¤ move à¤à¤°à¤¨à¤¾ à¤à¤¾à¤¹à¤¿à¤à¥¤
3. Third Normal Form (3NF)
3NF मà¥à¤ data table 2NF à¤à¥ satisfy à¤à¤°à¤¤à¤¾ हॠà¤à¤° à¤à¤¸à¤®à¥à¤ transitive dependency हà¤à¤¾à¤ à¤à¤¾à¤¤à¥ हà¥à¥¤ Transitive dependency तब हà¥à¤¤à¥ हॠà¤à¤¬ à¤à¤ non-prime attribute दà¥à¤¸à¤°à¥ non-prime attribute पर depend à¤à¤°à¤¤à¤¾ हà¥à¥¤
- Table 2NF मà¥à¤ हà¥à¤¨à¤¾ à¤à¤¾à¤¹à¤¿à¤à¥¤
- हर non-prime attribute à¤à¥à¤µà¤² primary key पर depend हà¥à¤¨à¤¾ à¤à¤¾à¤¹à¤¿à¤, à¤à¤¿à¤¸à¥ ठनà¥à¤ non-prime attribute पर नहà¥à¤à¥¤
à¤à¤¦à¤¾à¤¹à¤°à¤£ à¤à¥ लिà¤, ठदि table मà¥à¤ StudentID â DepartmentID à¤à¤° DepartmentID â DepartmentName dependency हà¥, तॠDepartmentName à¤à¥ ठलठtable मà¥à¤ रà¤à¤¨à¤¾ à¤à¤¾à¤¹à¤¿à¤à¥¤
4. Boyce-Codd Normal Form (BCNF)
BCNF 3NF à¤à¤¾ enhanced version हà¥à¥¤ à¤à¤¸à¤®à¥à¤ à¤à¥à¤ à¤à¥ anomaly नहà¥à¤ रहना à¤à¤¾à¤¹à¤¿à¤à¥¤ BCNF मà¥à¤ हर determinant candidate key हà¥à¤¨à¥ à¤à¤¾à¤¹à¤¿à¤à¥¤ ठह form à¤à¤¨ special cases à¤à¥ address à¤à¤°à¤¤à¤¾ हॠà¤à¤¹à¤¾à¤ 3NF परà¥à¤ ापà¥à¤¤ नहà¥à¤ हà¥à¤¤à¥à¥¤
5. Higher Normal Forms
à¤à¤¸à¤à¥ बाद 4NF, 5NF à¤à¤° Domain-Key Normal Form (DKNF) à¤à¤¤à¥ हà¥à¤à¥¤ ठॠadvanced normalization forms complex dependencies à¤à¤° join anomalies à¤à¥ address à¤à¤°à¤¤à¥ हà¥à¤à¥¤ ठॠforms बड़ॠenterprise-level databases मà¥à¤ à¤à¤ªà¤ à¥à¤ ॠहà¥à¤¤à¥ हà¥à¤à¥¤
Normalization à¤à¥ पà¥à¤°à¤à¥à¤°à¤¿à¤ ा
Normalization process step-by-step à¤à¤¿à¤ ा à¤à¤¾à¤¤à¤¾ हà¥à¥¤ सामानà¥à¤ तठdatabase designer पहलॠ1NF implement à¤à¤°à¤¤à¤¾ हà¥, फिर sequentially 2NF, 3NF, à¤à¤° BCNF apply à¤à¤°à¤¤à¤¾ हà¥à¥¤ à¤à¤¸ पà¥à¤°à¤à¥à¤°à¤¿à¤ ा à¤à¥ दà¥à¤°à¤¾à¤¨
- Atomic values ensure à¤à¤°à¤¨à¤¾
- Partial à¤à¤° transitive dependencies identify à¤à¤°à¤¨à¤¾
- Tables à¤à¥ split à¤à¤° rearrange à¤à¤°à¤¨à¤¾
- Primary à¤à¤° foreign keys define à¤à¤°à¤¨à¤¾
- Data redundancy à¤à¤° anomalies à¤à¤® à¤à¤°à¤¨à¤¾
Normalization à¤à¥ लाठà¤à¤° à¤à¥à¤¨à¥à¤¤à¤¿à¤ ाà¤
लाà¤
- Data redundancy à¤à¤® हà¥à¤¤à¥ हà¥à¥¤
- Data integrity à¤à¤° consistency improve हà¥à¤¤à¥ हà¥à¥¤
- Storage efficient बनता हà¥à¥¤
- Database maintenance à¤à¤° updates à¤à¤¸à¤¾à¤¨ हॠà¤à¤¾à¤¤à¥ हà¥à¤à¥¤
à¤à¥à¤¨à¥à¤¤à¤¿à¤ ाà¤
- Normalization सॠà¤à¤à¥-à¤à¤à¥ database queries complex à¤à¤° slow हॠसà¤à¤¤à¥ हà¥à¤à¥¤
- Excessive splitting सॠjoin operations बढ़ à¤à¤¾à¤¤à¥ हà¥à¤à¥¤
- Real-time applications मà¥à¤ performance issues ठसà¤à¤¤à¥ हà¥à¤à¥¤
Normalization DBMS à¤à¤¾ à¤à¤ ठनिवारà¥à¤ हिसà¥à¤¸à¤¾ हॠà¤à¥ database à¤à¥ structured, efficient à¤à¤° reliable बनाता हà¥à¥¤ ठह process data redundancy à¤à¥ à¤à¤® à¤à¤°à¤¨à¥, data integrity बनाठरà¤à¤¨à¥ à¤à¤° storage optimize à¤à¤°à¤¨à¥ मà¥à¤ मदद à¤à¤°à¤¤à¤¾ हà¥à¥¤ First Normal Form सॠशà¥à¤°à¥ à¤à¤°à¤à¥ higher normal forms तठà¤à¤¾à¤¤à¥ हà¥à¤, database designer anomalies à¤à¤° dependencies à¤à¥ effectively manage à¤à¤° सà¤à¤¤à¥ हà¥à¤à¥¤ हालाà¤à¤à¤¿, normalization à¤à¥ साथ performance à¤à¤° query complexity पर धà¥à¤ ान रà¤à¤¨à¤¾ à¤à¥ à¤à¤µà¤¶à¥à¤ ठहà¥à¥¤ सहॠतरà¥à¤à¥ सॠnormalized database design à¤à¤¿à¤¸à¥ à¤à¥ organization à¤à¥ data management à¤à¥ मà¤à¤¬à¥à¤¤ à¤à¤° sustainable बनाता हà¥à¥¤ à¤à¤¸à¤²à¤¿à¤ DBMS मà¥à¤ normalization à¤à¤¾ à¤à¥à¤à¤¾à¤¨ हà¥à¤¨à¤¾ students, developers à¤à¤° database administrators à¤à¥ लिठठतà¥à¤ à¤à¤¤ महतà¥à¤µà¤ªà¥à¤°à¥à¤£ हà¥à¥¤