Superkey เป็นคุณลักษณะเดี่ยวหรือชุดค่าผสมที่สามารถใช้เพื่อระบุระเบียนฐานข้อมูลที่ไม่ซ้ำกัน ตารางอาจมีหลายชุดที่สร้าง superkeys
ตัวอย่าง Superkey
ตารางที่มีช่อง , , และ ตัวอย่างเช่นมีหลาย superkeys สาม superkeys คือ , และ . | | ชื่อ | อายุ | SSN | โทรศัพท์ต่อ |
|---|
| โรเบิร์ตโจนส์ | 43 | 123-45-6789 | 123 |
| เบ ธ สมิ ธ | 43 | 234-56-7890 | 456 |
| โรเบิร์ตโจนส์ | 18 | 345-67-8901 | 789 |
ดังที่คุณเห็นคอลัมน์ของ และมีหลายรายการที่มีข้อมูลเหมือนกัน ในขณะที่ สามารถใช้เพื่อระบุตำแหน่งบุคคลสามารถเปลี่ยนหมายเลขโทรศัพท์ได้
ประเภทของ Superkeys
ของผู้ที่ระบุไว้ในตารางด้านบนเท่านั้น เป็นคีย์ผู้สมัครซึ่งเป็นชุดย่อยพิเศษของ superkeys ที่ใช้แอตทริบิวต์จำนวนน้อยที่สุดในการระบุระเบียนที่ไม่ซ้ำกัน คอลัมน์อื่น ๆ มีข้อมูลที่ไม่จำเป็นในการระบุระเบียน นอกจากนี้ยังสามารถเรียกว่าคีย์ที่น้อยที่สุดหรือ superkey ที่น้อยที่สุดเพราะมีข้อมูลจำนวนน้อยที่สุดที่จำเป็นในการระบุระเบียนแต่ละรายการ ตามบรรทัดเดียวกันคีย์หลักอาจเป็น superkey และคีย์ที่เล็กที่สุดเนื่องจากควรระบุระเบียนที่ไม่ซ้ำกันและไม่ค่อยหากเปลี่ยนไป
ถ้าตารางไม่ประกอบด้วย a คอลัมน์แล้วนายจ้างสามารถสร้างหมายเลขพนักงานเพื่อให้สามารถระบุบุคคลหมายเลขพนักงานใหม่จะเรียกว่าคีย์หลักแทน คีย์หลักที่เป็นตัวแทนนี้ยังใช้เป็น Superkey