MySQL + SQL · Lesson 18

Candidate Key, Super Key और Alternate Key

Keys के प्रकार

Primary key के अलावा DBMS में super key, candidate key, alternate key और composite key होती हैं। यह common exam topic है।

परिभाषाएं

Keyमतलब
Super keycolumns का कोई भी set जो row को unique पहचाने (extra columns हो सकते हैं)
Candidate keyMinimal super key — कोई extra column नहीं; primary key बन सकती है
Primary keyमुख्य identifier के रूप में चुनी गई candidate key
Alternate keyजो candidate keys primary नहीं चुनी गईं
Composite keyदो या ज़्यादा columns से बनी key

Example

students(roll_no, admission_no, email, name) में: roll_no, admission_no और email हर एक candidate key है। अगर roll_no primary चुनी जाए, तो admission_no और email alternate keys बन जाती हैं। (roll_no, name) एक super key होगी।

सारांश

  • Super key ⊇ candidate key ⊇ primary key।
  • न चुनी गई candidate keys = alternate keys; multi-column key = composite key।
🔗

Share this topic with a friend

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

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

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