Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL

รหัสผู้สมัครใน RDBMS


แต่ละตารางมีคีย์หลักเพียงคีย์เดียว แต่ละความสัมพันธ์อาจมีคีย์ผู้สมัครอย่างน้อยหนึ่งรายการ หนึ่งในคีย์ตัวเลือกเหล่านี้เรียกว่าคีย์หลัก รหัสผู้สมัครแต่ละรหัสมีคุณสมบัติสำหรับรหัสหลัก ดังนั้นผู้สมัครสำหรับคีย์หลักจึงเรียกว่า Candidate Key

คีย์ผู้สมัครสามารถเป็นคอลัมน์เดียวหรือรวมกันมากกว่าหนึ่งคอลัมน์ ซุปเปอร์คีย์ขั้นต่ำเรียกว่าคีย์ตัวเลือก

ตัวอย่าง

รหัสพนักงาน และ EmployeeEmail ทั้งคู่สามารถเป็นคีย์หลักได้ ดังนั้นทั้งคู่จึงเป็นคีย์ตัวเลือก เลือกคีย์หลักใดๆ ให้เป็นคีย์หลักสำหรับตารางของคุณ เนื่องจากตารางสามารถมีคีย์หลักได้เพียงคีย์เดียว
ให้เราดูตัวอย่างอื่น −

Student_ID

Student_Enroll

Student_Name

Student_Email

S02
4545
เดฟ
ddd@gmail.com
S34
4541
แจ็ค
jjj@gmail.com
S22
4555
Mark
mmm@gmail.com


ด้านบน Student_ID Student_Enroll และ Student_Email คือกุญแจของผู้สมัคร ถือเป็นรหัสผู้สมัครเนื่องจากสามารถระบุบันทึกของนักเรียนได้โดยไม่ซ้ำกัน