What is Key and Super Key ?

"🔐 Key āĻāĻŦāĻ‚ Super Key āĻ•āĻŋ? (āĻŦāĻžāĻ‚āϞāĻžā§Ÿ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āϏāĻš)"

By Tanvir Ahmed

May 11th, 2025

āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻĄāĻŋāϜāĻžāχāύ⧇ Key āĻāĻŦāĻ‚ Super Key āϖ⧁āĻŦāχ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻĒāĻžāϞāύ āĻ•āϰ⧇āĨ¤ āφāϜ āφāĻŽāϰāĻž āϜāĻžāύāĻŦ Key āĻāĻŦāĻ‚ Super Key āϕ⧀, āϤāĻžāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ, āωāĻĻāĻžāĻšāϰāĻŖ āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻžāϰāĻ­āĻŋāωāϤ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻļā§āύ āφāϏāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤


🧱 ā§§. Key āϕ⧀?

Key āĻšāϞ⧋ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟ (āĻŦāĻž āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āϰ āϏ⧇āϟ) āϝāĻž āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄāϕ⧇ āχāωāύāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϚāĻŋāύāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤

đŸŽ¯ āωāĻĻāĻžāĻšāϰāĻŖ:

āϧāϰāĻž āϝāĻžāĻ• āĻāĻ•āϟāĻŋ Students āύāĻžāĻŽāĻ• āĻŸā§‡āĻŦāĻŋāϞ āφāϛ⧇:

StudentID Name Email
101 Rakib rakib@gmail.com
102 Sumaiya sumaiya@yahoo.com

āĻāĻ–āĻžāύ⧇ StudentID āĻāĻ•āϟāĻŋ Key āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ¸ā§āϟ⧁āĻĄā§‡āĻ¨ā§āϟāϕ⧇ āχāωāύāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϏāύāĻžāĻ•ā§āϤ āĻ•āϰ⧇āĨ¤


🧲 ⧍. Super Key āϕ⧀?

Super Key āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āĻŦāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āϰ āϏ⧇āϟ āϝāĻž āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄāϕ⧇ āχāωāύāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧇āĨ¤

✅ āωāĻĻāĻžāĻšāϰāĻŖ:

āωāĻĒāϰ⧇āϰ Students āĻŸā§‡āĻŦāĻŋāϞ āĻ…āύ⧁āϝāĻžā§Ÿā§€ āύāĻŋāĻšā§‡āϰāϗ⧁āϞ⧋ Super Key āĻšāϤ⧇ āĻĒāĻžāϰ⧇:

  • {StudentID}
  • {Email}
  • {StudentID, Name}
  • {StudentID, Email}
  • {StudentID, Name, Email}

✅ āĻŽāύ⧇ āϰāĻžāϖ⧁āύ: āĻĒā§āϰāϤāĻŋāϟāĻŋ Key āĻāĻ•āϟāĻŋ Super Key, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒā§āϰāϤāĻŋāϟāĻŋ Super Key āĻāĻ•āϟāĻŋ Key āύ⧟āĨ¤


🆚 ā§Š. Key vs Super Key (āϤāĻĢāĻžā§Ž)

āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ Key Super Key
āϏāĻ‚āĻœā§āĻžāĻž āχāωāύāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϏāύāĻžāĻ•ā§āϤ āĻ•āϰ⧇ āĻāĻŽāύ āĻ•ā§āώ⧁āĻĻā§āϰāϤāĻŽ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āϰ āϏ⧇āϟ āϝ⧇āϕ⧋āύ⧋ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āϰ āϏ⧇āϟ āϝāĻž āχāωāύāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϚāĻŋāύ⧇
āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟ āύāĻž āĻšā§āϝāĻžāρ (āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇)
āϏāĻ‚āĻ–ā§āϝāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻ…āύ⧇āĻ• āĻŦ⧇āĻļāĻŋ āĻšāϤ⧇ āĻĒāĻžāϰ⧇
āĻĒā§āĻ°ā§Ÿā§‹āϜāĻ¨ā§€ā§ŸāϤāĻž Candidate Key āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ Primary Key āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšā§Ÿ āϏāĻŦāϏāĻŽā§Ÿ Primary Key āĻšā§Ÿ āύāĻž

❓ ā§Ē. āχāĻ¨ā§āϟāĻžāϰāĻ­āĻŋāω āĻĒā§āϰāĻļā§āύ āĻ“ āωāĻ¤ā§āϤāϰ

āĻĒā§āϰāĻļā§āύ ā§§: Super Key āĻ“ Primary Key-āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āϕ⧀?

👉 āωāĻ¤ā§āϤāϰ: Super Key āĻšāϞ⧋ āϝ⧇āϕ⧋āύ⧋ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āϰ āϏ⧇āϟ āϝāĻž āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄāϕ⧇ āχāωāύāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧇āĨ¤ Primary Key āĻšāϞ⧋ āϏ⧇āχ āĻ•ā§āώ⧁āĻĻā§āϰāϤāĻŽ Super Key āϝāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϰ⧇āĻ•āĻ°ā§āĻĄ āχāωāύāĻŋāĻ• āĻšā§Ÿ āĻāĻŦāĻ‚ āϝ⧇āϟāĻŋ null āĻŦāĻž duplicate āĻšā§Ÿ āύāĻžāĨ¤

āĻĒā§āϰāĻļā§āύ ⧍: āĻāĻ•āϟāĻŋ āĻŸā§‡āĻŦāĻŋāϞ⧇ āĻ•āϤāϗ⧁āϞ⧋ Super Key āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇?

👉 āωāĻ¤ā§āϤāϰ: āĻāĻ•āϟāĻŋ āĻŸā§‡āĻŦāĻŋāϞ⧇ āĻ…āϏāĻ‚āĻ–ā§āϝ Super Key āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻžāϰāĻŖ āϝ⧇āϕ⧋āύ⧋ āχāωāύāĻŋāĻ• combination Super Key āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻĒā§āϰāĻļā§āύ ā§Š: āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŦ⧁āĻāĻŦ⧇āύ āĻāĻ•āϟāĻŋ Key "Minimal" āĻ•āĻŋāύāĻž?

👉 āωāĻ¤ā§āϤāϰ: āϝāĻĻāĻŋ Key-āĻāϰ āϕ⧋āύ⧋ āωāĻĒāĻžāĻĻāĻžāύ āĻŦāĻžāĻĻ āĻĻāĻŋāϞ⧇ āφāϰ āχāωāύāĻŋāĻ• āύāĻž āĻĨāĻžāϕ⧇, āϤāĻŦ⧇ āϏ⧇āϟāĻŋ Minimal Key āĻŦāĻž Candidate KeyāĨ¤


📌 ā§Ģ. āωāĻĒāϏāĻ‚āĻšāĻžāϰ

  • Key āĻšāϞ⧋ āχāωāύāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻžāϰ āĻ•ā§āώ⧁āĻĻā§āϰāϤāĻŽ āϏ⧇āϟāĨ¤
  • Super Key āĻšāϞ⧋ āϝ⧇āϕ⧋āύ⧋ āχāωāύāĻŋāĻ• āϚāĻŋāĻšā§āύāĻŋāϤāĻ•āĻžāϰ⧀ āϏ⧇āϟāĨ¤
  • āĻĒā§āϰāϤāĻŋāϟāĻŋ Key āĻšāϞ⧋ Super Key, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒā§āϰāϤāĻŋāϟāĻŋ Super Key Key āύ⧟āĨ¤

âžĄī¸ āĻāχ āϧāĻžāϰāĻŖāĻžāϗ⧁āϞ⧋ RDBMS, SQL, āĻ“ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻŦ⧁āĻāϤ⧇ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϜāϰ⧁āϰāĻŋāĨ¤