Skip to main content

Lär dig syftet med en supernyckel

Gifs With Sound #228 (April 2025)

Gifs With Sound #228 (April 2025)
Anonim

En supernyckel är antingen en enskild eller en kombination av attribut som kan användas för att unikt identifiera en databaspost. En tabell kan ha många kombinationer som skapar nycklar.

Superkey Exempel

Ett bord med fälten , , och , till exempel, har många möjliga supernycklar. Tre supernycklar är , och .

namnÅlderSSNTelefon Ext.
Robert Jones43123-45-6789123
Beth Smith43234-56-7890456
Robert Jones18345-67-8901789

Som du kan se, kolumnerna av och har flera poster med identisk information. Medan kolumn kan användas för att hitta en individ kan en telefontillägg ändras.

Typer av supernycklar

Av de som anges i tabellen ovan, bara är en kandidatnyckel, som är en särskild delmängd av supernycklar som använder en minimal mängd attribut för att unikt identifiera en post. De andra kolumnerna innehåller information som inte är nödvändig för att identifiera poster.

De kan också kallas minsta nyckeln eller minimal supernyckel eftersom den innehåller minst information som behövs för att identifiera en enskild post. Längs samma linjer kan en primär nyckel också vara en supernyckel och en minimal nyckel, eftersom den borde unika ange en post, och bör sällan ändras om någonsin.

Om bordet inte innehöll a kolumn då en arbetsgivare kunde skapa anställda nummer för att kunna identifiera individer.

De nya anställda numren skulle kallas en primärdyckel för surrogat. Den här primära nyckeln för surrogat skulle också fungera som en supernyckel.