In Relational Database Management System ( RDBMS ) , een primaire sleutel ( PK ) is een van de vele soorten toetsen gebruikt bij het definiëren van een database tabel . Het dient als een unieke identificatie voor elke record in een tabel en zorgt ervoor dat de opgeslagen informatie niet wordt gedupliceerd . Primaire sleutels zijn essentieel voor de normalisatie van de gegevens , het koppelen van een gerelateerde tabel naar de andere , en snel zoeken en terugvinden van documenten . De volgende richtlijnen zullen u helpen een primaire sleutel kiezen bij het ontwerpen van een tabel . Wat je nodig hebt Database software Toon Meer Aanwijzingen 1 Maak een lijst van alle veld /kolom namen in uw tabel . Bijvoorbeeld , als u wilt informatie over werknemers te slaan , moet u velden gelijkaardig aan " Werknemer ", " Achternaam ", " Voornaam ", " Geboortedatum ", " DateHired . " Kopen van 2 Kies de veld dat een unieke elke rij in een tabel zal identificeren . Het betekent dat je een waarde die herhaalt in deze kolom niet . In het voorbeeld in stap 1 , kan alle velden behalve " Werknemer " hebben dubbele vermeldingen , zoals dezelfde achternaam , voornaam , geboortedatum of datum ingehuurd . Het veld " Werknemer " is een goede kandidaat voor een primaire sleutel , want het is altijd uniek voor iedere werknemer . 3 Evalueer het veld dat u hebt gekozen in stap 2 en bepalen of het plaatsen van een null waarde in die kolom is een optie . Als het is, kunt u dat veld niet gebruiken als primaire sleutel . Een belangrijk kenmerk van een primaire sleutel is dat het een null waarde kan bevatten . Het moet altijd een waarde die kan elk van de geldige gegevenstypen voor dat veld gedefinieerd . Aangezien het gaat om te worden gebruikt als een record-identificatiesymbool , moet uw primaire sleutel bevatten alle tijd . 4 Evalueer het veld dat u hebt gekozen in stap 2 en te bepalen of de waarde voor die kolom kunnen gewijzigd . Als het is, kunt u dat veld niet gebruiken als primaire sleutel . Het wijzigen van een primaire sleutelwaarde synoniem het veranderen van de identiteit van een entiteit . In het voorbeeld in stap 1 , misschien achternaam van een werknemer te veranderen , maar de werknemer-id mag niet omdat het werd zo snel toegewezen als die persoon werd ingehuurd . Zelfs als de naam verandert , hij is nog steeds dezelfde werknemer . Zijn werknemer ID identificeert hem van andere werknemers . 5 Bekijk de kenmerken van het veld dat u hebt gekozen . Als het voldoet aan alle in de stappen 2-4 criteria , gebruiken dat veld als primaire sleutel van uw tabel . Zo niet , moet u wellicht ingebouwde veld " AutoNummering ' binnen een tabel te gebruiken als primaire sleutel voor uniek record aantal voor elke rij van de informatie die u opgeslagen genereren . 6 Ga verder met het ontwerpen van uw tafel met behulp van uw voorkeur databank opzetten en onderhouden van software of relationele database management systeem ( RDBMS ) .
|