สารบัญ:
คำจำกัดความ - คีย์ผู้สมัครหมายความว่าอย่างไร
คีย์ตัวเลือกคือคอลัมน์หรือชุดของคอลัมน์ในตารางที่สามารถระบุเร็กคอร์ดฐานข้อมูลใด ๆ โดยไม่ต้องอ้างอิงข้อมูลอื่นใด แต่ละตารางอาจมีคีย์ตัวเลือกอย่างน้อยหนึ่งตัว แต่คีย์ตัวเลือกหนึ่งตัวนั้นไม่ซ้ำกันและเรียกว่าคีย์หลัก นี่เป็นวิธีที่ดีที่สุดในบรรดาปุ่มตัวเลือกเพื่อใช้ในการระบุตัวตน
เมื่อคีย์ประกอบด้วยมากกว่าหนึ่งคอลัมน์มันถูกเรียกว่าคีย์ผสม
Techopedia อธิบายรหัสผู้สมัคร
วิธีที่ดีที่สุดในการกำหนดคีย์ตัวเลือกคือตัวอย่าง: ฐานข้อมูลของธนาคารกำลังได้รับการออกแบบ ในการกำหนดบัญชีของลูกค้าแต่ละรายโดยไม่ซ้ำกันคุณสามารถใช้การรวมวันเกิดของลูกค้าและหมายเลขลำดับสำหรับแต่ละบัญชีของเขาหรือเธอ ดังนั้นบัญชีตรวจสอบของนายแอนดรูสมิ ธ สามารถระบุหมายเลข 120344-1 และบัญชีออมทรัพย์ของเขาได้ที่ 120344-2 เพิ่งสร้างรหัสผู้สมัคร
นี่อาจทำให้เกิดปัญหา จะเป็นอย่างไรถ้ามีมากกว่าหนึ่งคนที่มีวันเกิดเดียวกันต้องการเปิดบัญชีกับธนาคาร
เนื่องจากข้อผิดพลาดที่อาจเกิดขึ้นตัวเลือกที่ใช้บ่อยคือการสร้างคีย์ตัวเลือกที่ไม่ซ้ำกัน ในกรณีนี้ฐานข้อมูลของธนาคารสามารถออกหมายเลขบัญชีที่ไม่ซ้ำกันซึ่งรับประกันว่าจะป้องกันไม่ให้ปัญหาถูกเน้นไว้ สำหรับการวัดที่ดีหมายเลขบัญชีเหล่านี้อาจมีตรรกะในตัวบางอย่าง ตัวอย่างเช่นการตรวจสอบบัญชีสามารถเริ่มต้นด้วย "C" ตามด้วยปีและเดือนที่สร้างและภายในเดือนนั้นจะมีหมายเลขตามลำดับ ดังนั้นบัญชีการตรวจสอบของ Andrew Smith สามารถเป็น C-200805-22 แม้จะไม่มีการอ้างอิงที่อื่นผู้บอกสามารถระบุได้ว่านี่เป็นบัญชีการตรวจสอบครั้งที่ 22 ที่สร้างขึ้นในเดือนพฤษภาคม 2008 บัญชีออมทรัพย์ทำตามตรรกะเดียวกัน แต่ใช้ "S" แทน "C"
โปรดทราบว่าเป็นไปได้ที่จะระบุแต่ละบัญชีโดยไม่ซ้ำกันโดยใช้วันเดือนปีเกิดดังกล่าวและหมายเลขต่อเนื่องดังนั้นนี่คือรหัสผู้สมัครที่สามารถใช้ในการระบุระเบียนได้ อย่างไรก็ตามวิธีที่ดีกว่ามากในการทำสิ่งเดียวกันเพิ่งได้รับการสาธิต: การสร้างรหัสผู้สมัคร ในความเป็นจริงหากคีย์ผู้สมัครที่เลือกนั้นดีมากจนสามารถระบุแต่ละระเบียนได้อย่างไม่ซ้ำกันแน่นอนควรใช้คีย์นั้นเป็นคีย์หลัก ฐานข้อมูลทั้งหมดอนุญาตให้กำหนดหนึ่งคีย์และคีย์หลักเดียวเท่านั้นต่อตาราง
