Hoe kinne jo in databank rekken brûke troch in Superkey

In superkriep is in attribút dat brûkt wurde kin om in database-record te identifisearjen

In supermakke is ien of ien of in kombinaasje fan attributen dy't brûkt wurde om ien databank opnij te identifisearjen. In tabel kin in protte kombinaasjes hawwe dy't superkeys meitsje.

Superkey Foarbyld

In tabel mei de fjilden , , en hat bygelyks in protte mooglikheden fan superkeys. Trije superkeys binne , en .

Namme Leeftyd SSN Phone Ext.
Robert Jones 43 123-45-6789 123
Beth Smith 43 234-56-7890 456
Robert Jones 18 345-67-8901 789

As jo ​​sjogge, hawwe de kolommen fan en meardere yngongen mei identike ynformaasje. Wylst de kolom kolom brûkt wurde kin om in yndividu te pleatsen, kin in tillevyzjeûntwerp feroare wurde.

Typen fan superkeys

Fan 'e yn' e tabel hjirboppe siden allinich is in kandidaat , in spesifike subset fan superkeys dy't in minimaler oantal attributen brûke om ien record te identifisearjen. De oare kolommen befetsje ynformaasje net nedich om gegevens te identifisearjen.

De kin ek bepaald wurde as minimale toets of minimale superkey omdat it it minste bedrach fan ynformaasje nedich is om in yndividuele record te identifisearjen. Yn deselde rigels kin in primêre kaai ek in superskaai en in minimalen kaai wêze, omdat it unike in record oanpasse moat, en moat as dat ea sela feroarje.

As it tafel net in SSN-kolom befettet, koe in wurkjouwer meiwurker nûmers meitsje om de persoanen te identifisearjen.

De nije personielnûmers soe in primêre toetseboerd neamd wêze. Dizze primêre kaai foarsoogat soe ek as superkey dienen.