EEN kandidaat sleutel is een combinatie van attributen die een databaserecord uniek identificeren zonder te verwijzen naar andere gegevens. Elke tafel kan een of meer kandidaten hebben. Een van deze kandidaatsleutels wordt geselecteerd als de primaire sleutel van de tabel. Een tabel bevat slechts één primaire sleutel, maar kan meerdere kandidaatsleutels bevatten. Als een kandidaatsleutel uit twee of meer kolommen bestaat, wordt deze a . genoemd samengestelde sleutel.
Eigenschappen van een kandidaatsleutel
Alle kandidaatsleutels hebben enkele gemeenschappelijke eigenschappen. Een van de eigenschappen is dat voor de levensduur van de kandidaat-sleutel het attribuut dat wordt gebruikt voor identificatie hetzelfde moet blijven. Een andere is dat de waarde niet nul kan zijn. Ten slotte moet de kandidaatsleutel uniek zijn. Om bijvoorbeeld elke werknemer specifiek en uniek te identificeren, kan een bedrijf het sofinummer van de werknemer gebruiken. Sommige mensen hebben dezelfde voornamen, achternaam en functie, maar geen twee mensen gebruiken hetzelfde sofinummer.
Burgerservicenummer | Voornaam | Achternaam | Positie |
---|---|---|---|
123-45-6780 | Craig | Jones | Manager |
234-56-7890 | Craig | Beal | Associëren |
345-67-8900 | Sandra | Beal | Manager |
456-78-9010 | Trina | Jones | Associëren |
567-89-0120 | Sandra | Smit | Associëren |
Voorbeelden van kandidaatsleutels
Sommige soorten gegevens lenen zich gemakkelijk als kandidaten:
- Internationale standaard boeknummers: ISBN’s zijn een unieke identificatie van boeken en gerelateerde media. De uitgifte van ISBN’s wordt streng gereguleerd door poortwachters van de sector en ISBN’s worden nooit hergebruikt door uitgevers.
- Bankrekeningnummers: De meeste banken recyclen geen rekeningnummers.
- Serienummers: Hoewel serienummers niet voor alle bedrijfstakken gelden, moet een serienummer in de context van een enkele leverancier altijd uniek zijn.
- Rijbewijsnummers: Meestal worden deze nummers niet gedupliceerd. Een persoon die van staat naar staat verhuist, kan echter meer dan één DL-nummer hebben.
- Nationale provider-ID: Artsen en andere erkende medische zorgverleners hebben elk ten minste één NPI die uniek is voor hen, uitgegeven door het Amerikaanse ministerie van Volksgezondheid en Human Services.
Sommige soorten informatie die goede kandidaten lijken, blijken echter problematisch:
- Telefoonnummers: De meeste providers recyclen telefoonnummers en individuele abonnees kunnen meerdere telefoonnummers tegelijk gebruiken.
- Universele prijscodes: UPC’s zijn uniek, maar de eigenaar van een UPC-blok kan producten naar believen recyclen.
- Nummers van medische dossiers: MRN’s worden over het algemeen op ziekenhuisniveau uitgegeven, zonder enige vorm van nationale richtlijnen over de structuur en het formaat van deze identificatiecodes.
- Burgerservicenummers: Hoewel ze in theorie uniek zijn, worden SSN’s wel gerecycled, en SSN-fraude komt vaak genoeg voor om deze identifier problematisch te maken voor grote datasets. (In de context van een werkgever die SSN’s verifieert, is deze uitdaging geen probleem.)
Meer van Lifewire
-
Wat is een databaserelatie?
-
Het serienummer van een HP-laptop vinden
-
Determinanten en hun rol in een database
-
Wat is een serienummer?
-
Een primaire sleutel kiezen
-
Wat is een primaire sleutel?
-
5 beste databasetips voor beginners
-
Entiteit-relatiediagram Definitie
-
Wat is de Boyce-Codd-normale vorm (BCNF)?
-
Woordenlijst van algemene databasetermen
-
Waarom we vallen voor sms-oplichting (en hoe te stoppen)
-
Basissleutels die databasebeheer eenvoudig maken
-
Wat zijn database-afhankelijkheden?
-
Volledige functionele afhankelijkheid bij databasenormalisatie
-
Een database in de eerste normale vorm zetten
-
Beste kredietbewakingsdiensten
Uw privacyrechten
Lifewire en onze externe partners gebruiken cookies en verwerken persoonlijke gegevens zoals unieke identificatiegegevens op basis van uw toestemming om informatie op een apparaat op te slaan en/of te openen, gepersonaliseerde advertenties weer te geven en voor inhoudsmeting, doelgroepinzicht en productontwikkeling. Klik hieronder om uw toestemmingskeuzes voor Lifewire.com te wijzigen of in te trekken, inclusief uw recht om bezwaar te maken wanneer een legitiem belang wordt gebruikt. U kunt uw instellingen op elk moment bijwerken via de link “EU-privacy” onderaan elke pagina. Deze keuzes worden wereldwijd aan onze partners gesignaleerd en hebben geen invloed op de browsegegevens. Lijst met partners (leveranciers)
Wij en onze partners verwerken gegevens om:
Scan actief apparaatkenmerken voor identificatie. Gebruik nauwkeurige geolocatiegegevens. Informatie op een apparaat opslaan en/of openen. Selecteer gepersonaliseerde inhoud. Maak een gepersonaliseerd inhoudsprofiel. Meet advertentieprestaties. Selecteer basisadvertenties. Maak een gepersonaliseerd advertentieprofiel. Selecteer gepersonaliseerde advertenties. Pas marktonderzoek toe om doelgroepinzichten te genereren. Inhoudsprestaties meten. Ontwikkelen en verbeteren van producten. Lijst met partners (leveranciers)