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 | |
---|---|---|
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, āĻ āĻĄā§āĻāĻž āĻŽāĻĄā§āϞāĻŋāĻ āĻŦā§āĻāϤ⧠āĻ āϤā§āϝāύā§āϤ āĻāϰā§āϰāĻŋāĨ¤