Hem databaser Vad är en superkey? - definition från techopedia

Vad är en superkey? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Superkey?

En supernyckel är en kombination av kolumner som identifierar en rad i en tabell för relationellt databashanteringssystem (RDBMS). En kandidatnyckel är ett nära besläktat koncept där supernyckeln reduceras till det minsta antalet kolumner som krävs för att identifiera varje rad.

Techopedia förklarar Superkey

Som ett exempel kan en tabell som används för att lagra kundens huvuduppgifter innehålla kolumner som:

  • Köparens namn
  • Kundnummer
  • Social Security Number (SSN)
  • Adress
  • Födelsedatum

En viss uppsättning kolumner kan extraheras och garanteras unik för varje kund. Exempel på supernycklar är följande:

  • Namn + SSN + Födelse
  • ID + Name + SSN

Emellertid kan denna process minskas ytterligare. Det kan antas att kund-ID är unikt för varje kund. Därför kan supernyckeln reduceras till bara ett fält, kund-ID, som är kandidatnyckeln. För att säkerställa absolut unikhet kan en sammansatt kandidatnyckel bildas genom att kombinera kund-ID med SSN.

Vad är en superkey? - definition från techopedia