Hoe om 'n databasis rekord te identifiseer met behulp van 'n super sleutel

'N Super sleutel is 'n kenmerk wat gebruik kan word om 'n databasisrekord te identifiseer

'N super sleutel is 'n enkele of 'n kombinasie van eienskappe wat gebruik kan word om 'n databasis rekord uniek te identifiseer. 'N Tafel kan baie kombinasies hê wat superkortes skep.

Superkey Voorbeeld

Byvoorbeeld, 'n tabel met die velde , , en het baie moontlike super sleutels. Drie superkeys is , en .

naam ouderdom SSN Telefoon Ext.
Robert Jones 43 123-45-6789 123
Beth Smith 43 234-56-7890 456
Robert Jones 18 345-67-8901 789

Soos u kan sien, het die kolomme van en verskeie inskrywings met identiese inligting. Terwyl die kolom gebruik kan word om 'n individu op te spoor, kan 'n telefoonuitbreiding verander word.

Tipes Superkeys

Van diegene wat in die tabel hierbo genoem word, is slegs 'n kandidaat sleutel , wat 'n spesiale subset van superkeys is wat 'n minimale aantal eienskappe gebruik om 'n rekord uniek te identifiseer. Die ander kolomme bevat inligting wat nie nodig is om rekords te identifiseer nie.

Die kan ook verwys word as die minimale sleutel of minimale super sleutel omdat dit die minste hoeveelheid inligting bevat wat nodig is om 'n individuele rekord te identifiseer. Langs dieselfde lyne kan 'n primêre sleutel ook 'n super sleutel en 'n minimale sleutel wees, want dit moet 'n rekord uniek identifiseer en moet selde verander as dit ooit gebeur.

As die tabel nie 'n kolom bevat nie, kan 'n werkgewer werknemernommers skep om individue te identifiseer.

Die nuwe werknemernommers sal 'n primêre sleutel vir surrogaat genoem word. Hierdie surrogaat primêre sleutel sal ook dien as 'n super sleutel.