ในแง่ของระบบการจัดการฐานข้อมูลเชิงสัมพันธ์คีย์ตัวเลือกคือแอตทริบิวต์ที่ใช้เพื่อระบุรายการแถวของฐานข้อมูลภายในตาราง ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์เป็นประเภทของฐานข้อมูลที่ใช้กันอย่างแพร่หลายเพื่อสร้างคอลเลกชันของข้อมูลที่จัดระเบียบขึ้นอยู่กับการให้ความสัมพันธ์ระหว่างองค์ประกอบที่แตกต่างกันภายในตารางฐานข้อมูล กุญแจสำคัญคือเครื่องมือที่ช่วยให้สามารถระบุเอนทิตีได้ แต่ละตารางสามารถมีปุ่มตัวเลือกอย่างน้อยหนึ่งคีย์และหนึ่งในคีย์เหล่านี้ถูกตั้งค่าเป็นคีย์หลัก คีย์หลักคือคอลัมน์ที่กำหนดแถวทั้งหมด
คีย์ตัวเลือกคือชุดย่อยของบางสิ่งที่เรียกว่าซุปเปอร์คีย์ superkey เป็นประเภทของตัวระบุที่ระบุเอนทิตีในตารางฐานข้อมูล ซุปเปอร์คีย์จะเป็นคอลัมน์ที่มีป้ายกำกับเช่น VEND_CODE ซึ่งจะแสดงรหัสผู้จำหน่ายเฉพาะสำหรับตารางฐานข้อมูลธุรกิจ จำนวนคอลัมน์ขั้นต่ำที่จำเป็นในการทำให้แต่ละแถวไม่ซ้ำกันเป็นส่วนหนึ่งของซูเปอร์คีย์ที่อาจนับเป็นคีย์ตัวเลือก ในกรณีนี้หากทุก VEND_CODE ไม่ซ้ำกันอาจเป็นรหัสผู้สมัคร
นอกเหนือจากการเป็นรหัสผู้สมัครเขตข้อมูลของรหัสผู้ขายสามารถทำงานเป็นคีย์หลักได้ คีย์ผู้สมัครงานทำงานร่วมกับซุปเปอร์คีย์และคีย์หลักตรวจสอบให้แน่ใจว่าฐานข้อมูลไม่มีแถวที่ซ้ำซ้อนนั่นคือแต่ละแถวมีองค์ประกอบบางอย่างที่ทำให้เป็นเอกลักษณ์ ในการเลือกคีย์ตัวเลือกมันเป็นสิ่งสำคัญที่ผู้สร้างฐานข้อมูลเลือกสิ่งที่ไม่ซ้ำกับตารางนั้น เช่นเดียวกับตัวอย่างข้างต้นของฐานข้อมูลธุรกิจหนึ่งสามารถใช้ชื่อธุรกิจเป็นคีย์ตัวเลือก หากธุรกิจหลายแห่งอาจตั้งอยู่ในประเทศต่าง ๆ มีชื่อเดียวกันอย่างไรก็ตามตัวระบุนั้นจะไม่ซ้ำกันและไม่สามารถใช้เป็นคีย์ตัวเลือก
นี่คือเหตุผลที่การเลือกรหัสผู้สมัครที่มีความสำคัญมาก บริษัท ต่างๆอาจใช้ชื่อเดียวกัน; คนมักจะมีชื่อและนามสกุลที่เหมือนกันหรือคล้ายกันเช่นกัน โดยการมีคีย์ผู้สมัครที่ไม่ซ้ำกันและทำให้เป็นหนึ่งในคีย์หลักการค้นหาผู้ขายหรือบุคคลโดยใช้คีย์เฉพาะนั้นง่ายกว่า เมื่อทุกรายการในตารางมีคีย์บางอย่างที่ทำให้เป็นเอกลักษณ์มันเป็นไปได้ที่จะแยกแยะระหว่างรายการที่มีข้อมูลที่คล้ายกัน


