Skip to main content

Leer het doel van een Superkey

Help for hacked sites: File system damage assessment (Juni- 2026)

Help for hacked sites: File system damage assessment (Juni- 2026)
Anonim

Een superkey is een enkele of een combinatie van kenmerken die kan worden gebruikt om een ​​databaserecord uniek te identificeren. Een tabel kan vele combinaties hebben die superkeys maken.

Superkey Voorbeeld

Een tafel met de velden , , en heeft bijvoorbeeld veel mogelijke superkeys. Drie superkeys zijn , en .

NaamLeeftijdSSNTelefoon Ext.
Robert Jones43123-45-6789123
Beth Smith43234-56-7890456
Robert Jones18345-67-8901789

Zoals je kunt zien, de kolommen van en meerdere items hebben met identieke informatie. Terwijl de kolom kan worden gebruikt om een ​​persoon te lokaliseren, een telefoonextensie kan worden gewijzigd.

Typen Superkeys

Van degenen die in de bovenstaande tabel zijn vermeld, alleen is een kandidaat-sleutel, een speciale subset van superkeys die een minimale hoeveelheid attributen gebruiken om een ​​record uniek te identificeren. De andere kolommen bevatten informatie die niet nodig is om records te identificeren.

De kan ook worden aangeduid als de minimale sleutel of minimale superkey omdat het de minste hoeveelheid informatie bevat die nodig is om een ​​individueel record te identificeren. Langs dezelfde lijnen kan een primaire sleutel ook een superkey en een minimale sleutel zijn, omdat deze op unieke wijze een record moet lokaliseren en zelden of nooit moet veranderen.

Als de tabel geen a bevatte kolom dan kan een werkgever werknemersaantallen creëren om personen te kunnen identificeren.

De nieuwe werknemersaantallen worden een surrogaat primaire sleutel genoemd. Deze surrogaat primaire sleutel zou ook als superkey dienen.