DBMS Keys in hindi ?

DBMS KEYS

Relation database मे keys का बहुत ही important role होता है |  keys के उपयोग से हम किसी table के किसी record या row of data को uniquely identify करने के किया जाता है | इसका उपयोग tables के मध्य relationship को establish तथा identify करने के लिए भी किया जाता है |

उदहारण के लिए  :-  In student table

student_ID को हम एक key की तरह use कर सकते है क्योकि प्रत्येक स्टूडेंट की ID unique होती है |

Types of Keys

DBMS Keys मुख्य रूप से 5 प्रकार के होते है |

  1. Primary key
  2. Composite key
  3. Candidate key
  4. Super key
  5. Foreign key

Primary Key   

एक टेबल के प्रत्येक रिकॉर्ड को unique identify करने के लिए Primary key का प्रयोग किया जाता है | लेकिन Primary key के attribute को हम चेंज नहीं कर सकते | जैसे की ऊपर दिए गए उदहारण मे किसी स्टूडेंट का एड्रेस Primary key का पार्ट नहीं हो सकता क्योकि address चेंज होता रहता है | लेकिन student _id  Primary key का पार्ट हो सकता है क्योकि ये प्रत्येक स्टूडेंट का यूनिक होता है जो कभी चेंज नहीं होता |

  • The primary key field cannot be null .                                 

Composite key :-

जब बहुत सारे attribute से मिलकर कोई primary key बनती है तो उसे Composite key कहते है |  Composite key का प्रयोग उस case मे किया जाता है जब किसी रिकॉर्ड को एक single field के द्वारा uniquely identified नहीं किया जा सके

Candidate key :-

Candidate key के पास मल्टीपल attributes होते है |  primary key की जरूरतों को पूर्ण करने के लिए Candidate key का प्रयोग किया जाता है |  किसी टेबल में केवल एक ही primary key होती है जबकि Candidate key एक से अधिक हो सकती हैं|

  • Must not contain null values.
  • Uniquely identify each record in a table

Super key

super key single ओर multi-pal keys का group होता है जो किसी table की row को identifies करता है |

Example:

EmpSSNEmpNumEmpname
98xxxxxxAB001Sachin
97xxxxxxAB002Nikhil
19xxxxxxAB003Anup

ऊपर दिए गए उदहारण मे ,EmpSSN , EmpNum and EMPname  superkeys है |

Foreign key

एक टेबल को दूसरी टेबल से साथ relationship स्थापित करने या link करने के लिए  foreign key का प्रयोग किया जाता है |

Example:  

table :-  department

DeptCodeDeptName
001Science
002English
003Computer

table :- teacher

Teacher IDFnameLname
B001manasgupta
B002rahulsharma
B003amanchaudhary

ऊपर दिए गए दोनों टेबल के मध्य foreign key की सहायता से relation स्थापित किया |

Teacher IDDeptCodeFnameLname
B001001manasgupta
B002002rahulsharma
B003003amanchaudhary

Foreign key को Referential Integrity भी कहा जाता है |

NOTE:- आपको ये पोस्ट कैसी लगी आप हमें कमेंट के माध्यम से अवश्य बतायें।