Types of Functional Dependencies in Hindi
/ DIPLOMA_CSE / DBMS
Properties of Functional Dependencies in Hindi
What are the Properties of Functional Dependencies in Hindi?
जब हम Database Design की बात करते हैं, तो Functional Dependency की कुछ विशेष Properties होती हैं जो हमें बताती हैं कि किसी relation में attributes के बीच dependency को कैसे analyze किया जाए। ये Properties database normalization, redundancy हटाने और data integrity बनाए रखने में fundamental role निभाती हैं। इन्हें Armstrong's Axioms भी कहा जाता है।
1. Reflexivity Property in Hindi
Reflexivity कहती है कि अगर कोई attribute set, किसी दूसरे attribute set का subset है, तो dependency valid मानी जाती है।
अगर Y ⊆ X, तब X → Y
उदाहरण: {A, B} → A (क्योंकि A, {A, B} का हिस्सा है)
यह property basic है और यह हमेशा सही रहती है क्योंकि कोई भी attribute खुद पर और अपने subset पर depend करता है।
2. Augmentation Property in Hindi
Augmentation कहती है कि अगर X → Y सही है, तो हम दोनों sides पर एक ही attribute जोड़ सकते हैं और dependency फिर भी valid रहेगी।
अगर X → Y, तब XA → YA
उदाहरण: A → B से A, C → B, C भी valid है
यह property dependency को logically extend करने में मदद करती है और complex dependency को build करने में useful है।
3. Transitivity Property in Hindi
Transitivity के अनुसार, अगर X → Y और Y → Z है, तो X → Z भी होगा।
X → Y और Y → Z से हमें मिलता है X → Z
उदाहरण: A → B और B → C, तो A → C
यह property dependency chain को follow करती है और normalization में redundant attributes identify करने में useful होती है।
4. Union Property in Hindi
Union कहती है कि अगर X → Y और X → Z दोनों true हैं, तो हम कह सकते हैं कि X → YZ भी true होगा।
X → Y और X → Z से X → YZ
उदाहरण: A → B और A → C से A → {B, C}
यह property तब काम आती है जब multiple attributes एक ही key पर depend कर रहे हों और हम उन्हें combine करना चाहें।
5. Decomposition Property in Hindi
Decomposition ठीक Union का opposite है। अगर X → YZ है, तो हम कह सकते हैं कि X → Y और X → Z दोनों अलग-अलग true होंगे।
X → YZ से मिलता है X → Y और X → Z
उदाहरण: A → {B, C} से A → B और A → C
यह property useful होती है जब हमें composite dependency को break करना हो और individual parts को study करना हो।
6. Pseudotransitivity Property in Hindi
Pseudotransitivity एक advanced concept है जिसमें एक dependency दूसरे dependency के साथ मिलकर नई dependency बनाती है।
अगर X → Y और YZ → W है, तब XZ → W
उदाहरण: A → B और {B, C} → D से A, C → D
यह property complex query optimization और multi-level dependency analysis में काम आती है।
Comparison Table of Functional Dependency Properties in Hindi
Property Name | Definition | Example |
---|---|---|
Reflexivity | अगर Y ⊆ X, तो X → Y | {A, B} → A |
Augmentation | दोनों sides पर same attribute जोड़ सकते हैं | A → B से A, C → B, C |
Transitivity | X → Y और Y → Z से X → Z | A → B, B → C तो A → C |
Union | X → Y और X → Z से X → YZ | A → B, A → C से A → {B, C} |
Decomposition | X → YZ से X → Y और X → Z | A → {B, C} से A → B, A → C |
Pseudotransitivity | X → Y और YZ → W से XZ → W | A → B, {B, C} → D से A, C → D |