Inference Rules वे rules होते हैं जिनका इस्तेमाल किसी रिलेशनल डेटाबेस में Functional Dependency (FD) के एक Set (समूह) से दूसरे Functional Dependency को प्राप्त करने के लिए किया जाता है.
DBMS में, Inference Rules को Armstrong’s Axioms भी कहते हैं. इन rules को William W. Armstrong ने 1974 में विकसित किया था.
ये Rules हमें यह निर्धारित करने में मदद करते हैं कि कौन-कौन से FD किसी दिए गए set से प्राप्त किए जा सकते हैं.
Functional Dependency के 6 प्रकार के inference rules होते हैं:-

1- Reflexive Rule: इस rule के अनुसार, यदि Y, X का subset है तो X, Y को निर्धारित करेगा.
if X ⊇ Y then X->Y
इसका उदाहरण –
X = {a, b, c, d, e}
Y = {a, b, c}
2- Augmentation Rule: यदि X, Y को निर्धारित करता है, तो XZ, YZ को निर्धारित करेगा.
If X → Y then XZ → YZ
इसका उदाहरण-
For R(ABCD), if A → B then AC → BC
3- Transitive Rule:- यदि X, Y को निर्धारित करता है और Y, Z को निर्धारित करता है, तो X, Z को भी निर्धारित करेगा.
If X → Y and Y → Z then X → Z
4- Union Rule:- यदि X, Y को निर्धारित करता है और X, Z को निर्धारित करता है, तो X, YZ को भी निर्धारित करेगा.
If X → Y and X → Z then X → YZ
5- Decomposition Rule:– इस rule को Project Rule भी कहते हैं. यह Union Rule का उल्टा होता है. इसमें यदि X, YZ को निर्धारित करता है तो वह X, Y को भी निर्धारित करेगा और X, Z को भी निर्धारित करेगा.
If X → YZ then X → Y and X → Z
6- Pseudo transitive Rule:- यदि X, Y को निर्धारित करता है और YZ, W को निर्धारित करता है, तो XZ, W को निर्धारित करेगा.
If X → Y and YZ → W then XZ → W
इसे भी पढ़ें:-
FAQ-
ये 6 प्रकार के होते है:-
1.Reflexive
2. Augmentation
3. Transitive
4. Union
5. Decomposition
6. Pseudo Transitive
इसे William W. Armstrong ने विकसित किया था.
Summary (सारांश)
Inference Rules in DBMS, जिन्हें Armstrong’s Axioms भी कहा जाता है, डेटाबेस में Functional Dependency (FD) के एक सेट से नए FD निकालने के नियम हैं। यह लेख इन नियमों को सरल हिंदी में समझाता है। इसमें 6 मुख्य नियमों का विस्तार से वर्णन किया गया है: Reflexive, Augmentation, Transitive, Union, Decomposition और Pseudo transitive Rule। प्रत्येक नियम के लिए आसान उदाहरण दिए गए हैं। इस लेख से छात्र सीखेंगे:
- FD के Closure और Dependency Preservation की अवधारणा।
- डेटाबेस Normalization में इन नियमों का उपयोग कैसे करें।
- Relational Database की Key और Redundancy पहचानना।
निवेदन:– दोस्तों! मुझे आशा है कि यह पोस्ट आपके लिए बहुत उपयोगी रही होगी. इसे अपने friends के साथ whatsapp में जरुर शेयर कीजिये जिससे कि वे भी इसका लाभ ले पाए. अगर आपके DBMS को लेकर कोई सवाल हो तो उसे नीचे कमेंट करके बताइए.