Skip to content

De definitie van een kandidaatsleutel

28 de juni de 2021
golden digital padlock and key on encrypted data 913014174 5bf87aef46e0fb002673d6b6

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

  • Een grafiek op een computerscherm.

    Wat is een databaserelatie?

  • Een man die op zijn mobiele telefoon spreekt terwijl hij een laptop vasthoudt.

    Het serienummer van een HP-laptop vinden

  • Databasebeheerder die aan bureau werkt

    Determinanten en hun rol in een database

  • Nummers in omgekeerde volgorde, aftellen

    Wat is een serienummer?

  • Een zakenman aan het werk op kantoor

    Een primaire sleutel kiezen

  • Sociale zekerheidskaarten

    Wat is een primaire sleutel?

  • Binaire code op laptopscherm.

    5 beste databasetips voor beginners

  • Entiteit-relatiediagram

    Entiteit-relatiediagram Definitie

  • Close-up zijaanzicht van medio jaren '20 blonde zwarte vrouw die haar softwareontwikkelingsproject doet.  Ze zit achter een desktopcomputer en drinkt een kopje koffie terwijl ze op een computer werkt.

    Wat is de Boyce-Codd-normale vorm (BCNF)?

  • Digitale weergave van computercode en verbindingslijnen die een database vertegenwoordigen

    Woordenlijst van algemene databasetermen

  • Handen sms'en op de telefoon met de woorden 'Beantwoord die tekst niet' bovenop de afbeelding.

    Waarom we vallen voor sms-oplichting (en hoe te stoppen)

  • Hoge hoekmening van technici die in de serverruimte werken

    Basissleutels die databasebeheer eenvoudig maken

  • Jonge vrouw concentreert zich op haar werk achter de computer

    Wat zijn database-afhankelijkheden?

  • Handen van een webdesigner die een digitale tablet gebruikt

    Volledige functionele afhankelijkheid bij databasenormalisatie

  • Zakenman met behulp van computer in virtuele serverruimte.

    Een database in de eerste normale vorm zetten

  • Close-up van creditcards

    Beste kredietbewakingsdiensten

reddingsdraad

Volg ons

  • Facebook

  • Over ons
  • Reclame maken
  • Privacybeleid
  • Cookie beleid
  • carrières
  • Redactionele richtlijnen
  • Contact
  • Gebruiksvoorwaarden
  • EU-privacy
  • Privacyverklaring Californië
  • TRUSTe

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)