บ้าน ฐานข้อมูล กุญแจตัวแทนคืออะไร? - คำจำกัดความจาก techopedia

กุญแจตัวแทนคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Surrogate Key หมายถึงอะไร

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

Techopedia อธิบาย Surrogate Key

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

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

คีย์ตัวแทนมีลักษณะดังต่อไปนี้:

  • ค่าจะไม่ถูกนำมาใช้ซ้ำและไม่ซ้ำกันภายในทั้งระบบ
  • มันเป็นระบบที่สร้างขึ้น
  • ไม่สามารถจัดการค่าโดยผู้ใช้หรือแอปพลิเคชัน
  • ค่าไม่ใช่การรวมกันของค่าที่แตกต่างจากหลายโดเมน
กุญแจตัวแทนคืออะไร? - คำจำกัดความจาก techopedia