Huis databases Wat is een superkey? - definitie van techopedia

Wat is een superkey? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Superkey?

Een superkey is een combinatie van kolommen die op unieke wijze elke rij in een RDBMS-tabel (relationeel databasebeheersysteem) identificeert. Een kandidaatssleutel is een nauw verwant concept waarbij de superkey wordt beperkt tot het minimum aantal kolommen dat nodig is om elke rij uniek te identificeren.

Techopedia legt Superkey uit

Als voorbeeld kan een tabel die wordt gebruikt om klantstamgegevens op te slaan kolommen bevatten zoals:

  • Klantnaam
  • Klanten ID
  • Burgerservicenummer (SSN)
  • Adres
  • Geboortedatum

Een bepaalde set kolommen kan worden geëxtraheerd en gegarandeerd uniek zijn voor elke klant. Voorbeelden van superkeys zijn als volgt:

  • Naam + SSN + Geboortedatum
  • ID + naam + SSN

Dit proces kan echter verder worden gereduceerd. Er kan worden aangenomen dat de klant-ID uniek is voor elke klant. Daarom kan de superkey worden beperkt tot slechts één veld, klant-ID, wat de kandidaatsleutel is. Om echter absoluut uniek te zijn, kan een samengestelde kandidaatsleutel worden gevormd door klant-ID te combineren met SSN.

Wat is een superkey? - definitie van techopedia