MySQL + SQL · Lesson 24

DBMS में Functional Dependency

Functional Dependency क्या है?

Functional dependency (FD) X → Y का मतलब: अगर X पता है, तो Y को unique रूप से निकाला जा सकता है। यह normalization की नींव है।

Example: roll_no → name यानी हर roll_no बिलकुल एक name तय करता है।

FD के प्रकार

Typeमतलब
Trivial FDY, X का subset है (जैसे {roll_no,name}→name)
Non-trivial FDY, X का subset नहीं (roll_no→name)
Fully functionalY पूरी key पर निर्भर, part पर नहीं
PartialY composite key के part पर निर्भर
TransitiveX→Y और Y→Z से X→Z

Armstrong के Axioms

  • Reflexivity: अगर Y ⊆ X तो X→Y।
  • Augmentation: अगर X→Y तो XZ→YZ।
  • Transitivity: अगर X→Y और Y→Z तो X→Z।

सारांश

  • FD X→Y: X, Y को तय करता है।
  • Types: trivial, non-trivial, full, partial, transitive।
  • Armstrong axioms: reflexivity, augmentation, transitivity।
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।