สารบัญ:
คำจำกัดความ - Superkey หมายถึงอะไร
Superkey คือการรวมกันของคอลัมน์ที่ระบุแถวใด ๆ ภายในตารางระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) คีย์ตัวเลือกคือแนวคิดที่เกี่ยวข้องอย่างใกล้ชิดโดยลดจำนวน superkey ลงเป็นจำนวนคอลัมน์ขั้นต่ำที่ต้องระบุแต่ละแถวโดยไม่ซ้ำกัน
Techopedia อธิบาย Superkey
ตัวอย่างเช่นตารางที่ใช้เก็บรายละเอียดข้อมูลหลักลูกค้าอาจมีคอลัมน์ต่างๆเช่น:
- ชื่อลูกค้า
- รหัสลูกค้า
- หมายเลขประกันสังคม (SSN)
- ที่อยู่
- วันเกิด
คอลัมน์บางชุดอาจถูกดึงและรับประกันว่าไม่ซ้ำใครสำหรับลูกค้าแต่ละราย ตัวอย่างของ superkeys มีดังนี้:
- ชื่อ + ที่ SSN + วันเกิด
- ID + ชื่อ + ที่ SSN
อย่างไรก็ตามกระบวนการนี้อาจลดลงอีก สามารถสันนิษฐานได้ว่า ID ลูกค้านั้นไม่ซ้ำกันสำหรับลูกค้าแต่ละราย ดังนั้นรหัสซุปเปอร์คีย์อาจลดลงเหลือเพียงหนึ่งฟิลด์คือรหัสลูกค้าซึ่งเป็นรหัสผู้สมัคร อย่างไรก็ตามเพื่อให้แน่ใจว่ามีความเป็นเอกลักษณ์อย่างแท้จริงคีย์ผู้สมัครคอมโพสิตอาจเกิดขึ้นได้โดยการรวมรหัสลูกค้ากับ SSN
