Skip to main content

Lær formålet med en supernøkkel

Slik identifiserer jeg Sveriges beste verdiselskap - Simon Blecher, Carnegie (April 2025)

Slik identifiserer jeg Sveriges beste verdiselskap - Simon Blecher, Carnegie (April 2025)
Anonim

En supernøkkel er enten en enkelt eller en kombinasjon av attributter som kan brukes til å identifisere en databaseoppføring unikt. Et bord kan ha mange kombinasjoner som lager supertyper.

Superkey Eksempel

Et bord med feltene , , og , for eksempel, har mange mulige supertaster. Tre supertaster er , og .

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

Som du kan se, er kolonnene av og har flere oppføringer med identisk informasjon. Mens kolonne kan brukes til å finne en person, kan en telefonutvidelse endres.

Typer av supertyper

Av de som er oppført i tabellen ovenfor, bare er en kandidatnøkkel, som er en spesiell delmengde av supertyper som bruker en minimal mengde attributter for å unikt identifisere en plate. De andre kolonnene inneholder informasjon som ikke er nødvendig for å identifisere poster.

De kan også refereres til som minimal nøkkel eller minimal supernøkkel fordi den inneholder minst mulig informasjon for å identifisere en individuell post. På samme linje kan en primærnøkkel også være en supernøkkel og en minimal nøkkel fordi den bør unike finne en plate, og bør sjelden endre seg hvis det er noe.

Hvis tabellen ikke inneholdt en kolonne da en arbeidsgiver kunne opprette ansattes tall for å kunne identifisere personer.

De nye ansattes tallene vil bli kalt en primærnøkkel for surrogat. Denne primærnøkkel for surrogat vil også fungere som en supernøkkel.