Skip to main content

Wat is een samengestelde sleutel?

In database organisatorische technologie is een sleutel een bepaald kenmerk in een tabel die wordt gebruikt om een specifieke entiteit op unieke wijze te identificeren.Een samengestelde sleutel gebruikt twee of meer attributen om hetzelfde doel te bereiken;Alleen wanneer u in combinatie wordt gevonden, betekenen deze items een match met het doelitem.Samengestelde toetsen worden over het algemeen gebruikt voor tabellen waarvan de informatiestructuur te complex is om te werken met behulp van een enkele sleutel.Een andere vereiste van samengestelde toetsen is dat geen van de individuele gekozen attributen voor een samengestelde sleutel kwaliteit kan als een eenvoudige, single-attribute sleutel op zichzelf.Student directory.Stel je voor dat de tabel één lijst bevat voor voornamen en een andere lijst voor achternamen.Op zichzelf zouden noch de voornamen noch de achternamen van een bepaalde student of werknemer voldoende zijn om een unieke identificatie te garanderen, omdat het mogelijk is dat twee of meer mensen in de database de eerste of achternamen kunnen matchen.Wanneer gekoppeld aan een samengestelde sleutel mdash;gebruik van zowel de voornaam als de achternaam vermeldingen om een bepaalde student of werknemer te identificeren mdash;De kans dat elke combinatie de eerste en achternaam uniek is, stijgt aanzienlijk.Aldus is alleen een samengestelde sleutel van de eerste en achternaam voldoende om een bepaalde student of werknemer op unieke wijze te identificeren.

Onthoud dat samengestelde toetsen alleen moeten worden gebruikt als een eenvoudige sleutel met één attribuut onvoldoende is.Doorgaan met het vorige voorbeeld, als elke student of werknemer ook een uniek identificatienummer had, zou dit de behoefte aan samengestelde toetsen volledig overbodig maken.Als een bepaalde student of werknemer alleen door hun nummer kan worden geïdentificeerd, zou het niet nodig zijn om de moeite te nemen met hun eerste of achternaam;Het enige kenmerk dat ertoe doet, is het identificatienummer.

Hoewel elk individueel kenmerk in een samengestelde sleutel op zichzelf niet-uniek is, kan elk kenmerk niettemin worden geselecteerd als een buitenlandse sleutel.Een buitenlandse sleutel linkt twee of meer tabellen in een database.Overweeg bijvoorbeeld een universitaire database waarin er een aparte tabel is voor informatie over studenten en informatie over leraren, en de combinatie van voornaam plus achternaam wordt gebruikt als een samengestelde sleutel in de studententabel.Dezelfde samengestelde sleutelcombinatie van voornaam plus achternaam kan daarom worden gebruikt om de student- en lerarentafels aan elkaar te koppelen, wat een toegangspoort tussen de twee biedt.