วัตถุประสงค์ของคีย์ตัวแทนคืออะไร?
วัตถุประสงค์ของคีย์ตัวแทนคืออะไร?

วีดีโอ: วัตถุประสงค์ของคีย์ตัวแทนคืออะไร?

วีดีโอ: วัตถุประสงค์ของคีย์ตัวแทนคืออะไร?
วีดีโอ: KPI (Key Performance Indicator) | KPI คืออะไร? KPI มีประโยชน์อย่างไร? | EP. 83 | 2021.03.07 2024, พฤศจิกายน
Anonim

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

มีคนถามว่าคีย์ตัวแทนกับคีย์หลักต่างกันอย่างไร?

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

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

ในแง่นี้ ข้อดีและข้อเสียของการใช้คีย์ตัวแทนที่สร้างขึ้นมีอะไรบ้าง

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

คุณจะใช้คีย์ตัวแทนในคลังข้อมูลเมื่อใด

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