ตัวกำหนดในตารางฐานข้อมูลเป็นแอตทริบิวต์ที่สามารถใช้เพื่อกำหนดค่าที่กำหนดให้กับแอตทริบิวต์อื่น ๆ ในแถวเดียวกันได้ ตามคำจำกัดความนี้คีย์หลักหรือคีย์ผู้ท้าชิงเป็นตัวกำหนด แต่อาจมีปัจจัยกำหนดที่ไม่ใช่คีย์หลักหรือคีย์ผู้สมัคร
ตัวอย่างเช่น บริษัท อาจใช้ตารางที่มีแอตทริบิวต์ , , และ .
| employee_id | ชื่อจริง | นามสกุล | วันเกิด |
---|
123
| เมแกน | สีน้ำตาล | 01/29/1979 |
234 | เบน | Wilder | 02/14/1985 |
345 | เมแกน | Chowdery | 2/14/1985 |
456 | ชาร์ลส์ | สีน้ำตาล | 07/19/1984 |
ในกรณีนี้ฟิลด์ กำหนดสามช่องที่เหลือ ฟิลด์ชื่อไม่ได้ระบุ เนื่องจาก บริษัท อาจมีพนักงานที่มีชื่อหรือนามสกุลเดียวกัน ในทำนองเดียวกัน ฟิลด์ไม่ได้กำหนด หรือเขตข้อมูลชื่อเนื่องจากพนักงานอาจแบ่งปันวันเกิดเดียวกัน
ความสัมพันธ์เชิงปัจจัยกับคีย์ฐานข้อมูล
ในตัวอย่างนี้ เป็นปัจจัยกำหนดคีย์ผู้สมัครและคีย์หลัก เป็นคีย์ผู้สมัครงานเนื่องจากเมื่อมีการค้นหาฐานข้อมูลทั้งหมด 234 แถวที่มีข้อมูลเกี่ยวกับ Ben Wilder จะปรากฏขึ้นและไม่มีบันทึกอื่น ๆ ปรากฏขึ้น คีย์ผู้สมัครรายอื่นเกิดขึ้นเมื่อคุณค้นหาฐานข้อมูลโดยข้อมูลในคอลัมน์ที่สาม , และ ซึ่งจะดึงผลลัพธ์เช่นเดียวกัน
เป็นคีย์หลักเนื่องจากชุดค่าผสมทั้งหมดของคอลัมน์ที่สามารถใช้เป็นคีย์ candidate เป็นคอลัมน์ที่ง่ายที่สุดที่จะใช้เป็นข้อมูลอ้างอิงหลักในตารางนี้นอกจากนี้ ได้รับการรับรองว่าเป็นเอกลักษณ์เฉพาะสำหรับตารางนี้ไม่ว่าพนักงานคนอื่น ๆ จะมีจำนวนเท่าใด แต่ต่างจากข้อมูลในคอลัมน์อื่น ๆ