วิธีการระบุระเบียนฐานข้อมูลโดยใช้ Superkey

Superkey เป็นแอตทริบิวต์ที่สามารถใช้เพื่อระบุระเบียนฐานข้อมูล

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 และคีย์ที่เล็กที่สุดเนื่องจากควรระบุระเบียนที่ไม่ซ้ำกันและไม่ค่อยหากเปลี่ยนไป

ถ้าตารางไม่มีคอลัมน์ นายจ้างสามารถสร้างหมายเลขพนักงานเพื่อให้สามารถระบุบุคคลได้

หมายเลขพนักงานใหม่จะเรียกว่าคีย์หลักแทน คีย์หลักที่เป็นตัวแทนนี้ยังใช้เป็น Superkey