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

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


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

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

ตัวอย่าง

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

Student_ID

Student_Enroll

Student_Name

Student_Email

S02
4545
เดฟ
[email protected]
S34
4541
แจ็ค
[email protected]
S22
4555
Mark
[email protected]


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