หมายถึง
ไม่ซ้ำกัน
ในแต่ละแถว มีคุณสมบัติที่เป็นเอกลักษณ์ (unique)หมายถึง
เช่น
Table : Employees
เมื่อเราพิจารณาคำจำกัดความแล้ว เราอาจพิจารณาได้ว่ามี Super Key ในเทเบิล Employees ทั้งหมดดังนี้
หมายถึง
Key ที่ประกอบกัน หรือ มีมากกว่า 1 Key เช่น
แต่ EmpID ไม่ใช่ Composite Key เนื่องจากเป็นเพียงแค่ Key เดียว
หมายถึง
แต่
ไม่มีบางส่วนของ Key เป็น Unique SubsetUnique Subset
คือ มีค่าไม่ซ้ำกันในแต่ละแถว
จากเทเบิล Employees เราจะได้ Candidate Key ทั้งหมดเป็นดังนี้
ส่วน Super Key อื่น ๆ ถือว่าผิดเงื่อนไขที่สอง คือ มี Unique Subset เกิดขึ้น
เช่น Super Key ในข้อ 2 EmpID + FirstName มี Unique Subset เกิดขึ้น
EmpID + FirstName ถือเป็น Composite Key คือเป็น Key ประกอบ
และหนึ่งใน Key ประกอบมีความเป็น Unique Subset เกิดขึ้น นั่นคือ EmpID เป็น Unique ทำให้ไม่เป็น Candidate Key
หมายถึง
Key ที่ถูกเลือกมาจาก Candidate Key โดยมีหลักเกณฑ์ดังนี้
พิจารณา Candidate Key ที่เรามีอยู่
ฉะนั้นจึงเลือก EmpID เป็น Primary Key
หมายถึง
Key ที่ไม่ได้ถูกเลือกให้เป็น Primary Key
นั่นก็คือ FirstName + LastName + DepID + Position
หมายถึง
Key ที่อ้างไปยัง Primary Key ของอีกเทเบิลหนึ่ง
เช่น ในเทเบิล Employees DepID ถือเป็น Foreign Key เพราะ DepID ได้อ้างไปยัง Primary Key ของอีกเทเบิลหนึ่ง
เป็นบทความที่ถูกย้ายมาจาก https://na5cent.blogspot.com/2011/12/keys-database.html ซึ่งผู้เขียน เขียนไว้เมื่อ วันศุกร์ที่ 16 ธันวาคม พ.ศ. 2554