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

Superkey คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

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

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

Techopedia อธิบาย Superkey

ตัวอย่างเช่นตารางที่ใช้เก็บรายละเอียดข้อมูลหลักลูกค้าอาจมีคอลัมน์ต่างๆเช่น:

  • ชื่อลูกค้า
  • รหัสลูกค้า
  • หมายเลขประกันสังคม (SSN)
  • ที่อยู่
  • วันเกิด

คอลัมน์บางชุดอาจถูกดึงและรับประกันว่าไม่ซ้ำใครสำหรับลูกค้าแต่ละราย ตัวอย่างของ superkeys มีดังนี้:

  • ชื่อ + ที่ SSN + วันเกิด
  • ID + ชื่อ + ที่ SSN

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

Superkey คืออะไร? - คำจำกัดความจาก techopedia