รหัสตัวเลือกคือการรวมกันของแอตทริบิวต์ที่ระบุระเบียนฐานข้อมูลโดยไม่อ้างอิงถึงข้อมูลอื่นใด แต่ละโต๊ะอาจมีผู้สมัครตั้งแต่หนึ่งคนขึ้นไป หนึ่งในคีย์ตัวเลือกเหล่านี้ถูกเลือกเป็นคีย์หลักของตาราง ตารางมีคีย์หลักเพียงคีย์เดียว แต่สามารถมีคีย์ตัวเลือกได้หลายคีย์ หากคีย์ตัวเลือกประกอบด้วยสองคอลัมน์ขึ้นไป จะเรียกว่าคีย์ผสม
คุณสมบัติของรหัสผู้สมัคร
คีย์ตัวเลือกทั้งหมดมีคุณสมบัติทั่วไปบางอย่าง คุณสมบัติอย่างหนึ่งคือตลอดอายุของคีย์ตัวเลือก แอตทริบิวต์ที่ใช้สำหรับการระบุตัวตนจะต้องเหมือนเดิม อีกประการหนึ่งคือค่าไม่สามารถเป็นค่าว่างได้ สุดท้าย รหัสผู้สมัครต้องไม่ซ้ำกัน
ตัวอย่างเช่น เพื่อระบุพนักงานแต่ละคนโดยเฉพาะและไม่ซ้ำกัน บริษัทอาจใช้หมายเลขประกันสังคมของพนักงาน บางคนใช้ชื่อ นามสกุล และตำแหน่งเหมือนกัน แต่ไม่มีคนสองคนที่ใช้หมายเลขประกันสังคมเดียวกัน
หมายเลขประกันสังคม | ชื่อจริง | นามสกุล | ตำแหน่ง |
---|---|---|---|
123-45-6780 | เครก | โจนส์ | ผู้จัดการ |
234-56-7890 | เครก | บีล | ผู้ร่วมงาน |
345-67-8900 | ซานดร้า | บีล | ผู้จัดการ |
456-78-9010 | ทรินา | โจนส์ | ผู้ร่วมงาน |
567-89-0120 | ซานดร้า | สมิธ | ผู้ร่วมงาน |
ตัวอย่างรหัสผู้สมัคร
ข้อมูลบางประเภทพร้อมให้ยืมตัวในฐานะผู้สมัคร:
- International Standard Book Numbers: ISBN ระบุหนังสือและสื่อที่เกี่ยวข้องโดยไม่ซ้ำกัน การออก ISBN ได้รับการควบคุมอย่างเข้มงวดโดยผู้เฝ้าประตูในอุตสาหกรรม และ ISBN จะไม่ถูกนำมาใช้ซ้ำโดยผู้จัดพิมพ์
- หมายเลขบัญชีธนาคาร: ธนาคารส่วนใหญ่ไม่รีไซเคิลหมายเลขบัญชี
- หมายเลขซีเรียล: แม้ว่าหมายเลขซีเรียลจะไม่ถูกควบคุมในทุกอุตสาหกรรม ในบริบทของซัพพลายเออร์รายเดียว หมายเลขซีเรียลควรไม่ซ้ำกันเสมอ
- หมายเลขใบขับขี่: โดยปกติหมายเลขเหล่านี้จะไม่ซ้ำกัน อย่างไรก็ตาม บุคคลที่ย้ายจากรัฐหนึ่งไปยังอีกรัฐหนึ่งสามารถมีหมายเลข DL ได้มากกว่าหนึ่งหมายเลข
- National Provider ID: แพทย์และผู้ให้บริการทางการแพทย์ที่ได้รับใบอนุญาตอื่นๆ แต่ละคนมี NPI อย่างน้อยหนึ่งรายการที่ไม่ซ้ำกัน ออกโดยกระทรวงสาธารณสุขและบริการมนุษย์ของสหรัฐอเมริกา
อย่างไรก็ตาม ข้อมูลบางประเภทที่อาจดูเหมือนผู้สมัครที่ดีจริง ๆ แล้วพิสูจน์ได้ว่าเป็นปัญหา:
- หมายเลขโทรศัพท์: ผู้ให้บริการส่วนใหญ่รีไซเคิลหมายเลขโทรศัพท์ และสมาชิกแต่ละรายสามารถใช้หมายเลขโทรศัพท์ได้หลายหมายเลขพร้อมกัน
- รหัสราคาสากล: UPC นั้นไม่ซ้ำกัน แต่เจ้าของบล็อก UPC สามารถรีไซเคิลผลิตภัณฑ์ได้ตามต้องการ
- หมายเลขเวชระเบียน: โดยทั่วไป MRN จะออกในระดับโรงพยาบาลโดยไม่มีคำแนะนำระดับชาติเกี่ยวกับโครงสร้างและรูปแบบของตัวระบุเหล่านี้
- หมายเลขประกันสังคม: แม้ว่าจะไม่ซ้ำกันในทางทฤษฎี แต่ SSN ก็ถูกนำกลับมาใช้ใหม่ และการฉ้อโกง SSN เป็นเรื่องปกติมากพอที่จะทำให้ตัวระบุนี้มีปัญหาในชุดข้อมูลขนาดใหญ่ (ในบริบทของนายจ้างที่ยืนยัน SSN ความท้าทายนี้ไม่มีปัญหา)