sql >> Database >  >> RDS >> Access

Waarom primaire sleutels belangrijk zijn en hoe u er een kiest?

Databases gebruiken sleutels om relaties tussen records op te slaan, te sorteren en te vergelijken. Er zijn drie verschillende soorten sleutels:primaire sleutels, kandidaatsleutels en externe sleutels. Bij het opzetten van een databasetabel zal de software u vragen om een ​​primaire sleutel in te stellen die verantwoordelijk is voor het identificeren van elk record in de tabel. U denkt misschien niet veel na over het kiezen van een primaire sleutel, maar dit is eigenlijk een zeer grote en belangrijke beslissing.

Waarom zijn primaire sleutels belangrijk?

Het ontwerpen van een nieuwe database brengt veel keuzes met zich mee, en het selecteren van een primaire sleutel is daar een van. In feite is het een van de belangrijkste. Het doel van een primaire sleutel is om een ​​relatie tussen twee tabellen te implementeren. Zonder een primaire sleutel zouden relationele databases niet bestaan.

Hoewel een primaire sleutel misschien een beetje ongewoon klinkt, gebruiken we ze in het dagelijks leven zonder het te beseffen. Student-ID's zijn een voorbeeld van een primaire sleutel. Studenten worden uniek geïdentificeerd door deze nummers, maar de nummers betekenen niets buiten de school.

Hieronder staan ​​de voordelen van het gebruik van primaire sleutels.

  • Dient als een gemeenschappelijk linkveld tussen tabellen
  • Versnelt zoekopdrachten, zoekopdrachten en sorteerverzoeken
  • Alleen geldige records zullen in uw tabel staan ​​
  • Er worden geen duplicaten toegevoegd
  • MS Access toont gegevens in volgorde van de primaire sleutel

Een primaire sleutel kiezen

Primaire sleutels moeten 100% uniek zijn. U kunt over het algemeen terecht in uw database voor de antwoorden die u zoekt. In veel gevallen zullen mensen het databasebeheersysteem gebruiken om een ​​unieke identificatiecode te genereren. Op deze manier heb je een betrouwbaar systeem om naar personen of dingen in je database te verwijzen, maar ze hebben geen betekenis buiten het systeem.

Goede primaire sleutels zijn meestal kort en bevatten alle cijfers. Ze vermijden het gebruik van speciale tekens of een combinatie van hoofdletters en kleine letters. Sommige dingen die geen goede primaire sleutels zijn, zijn postcodes, e-mailadressen en burgerservicenummers. Primaire sleutels mogen geen null-waarden bevatten en moeten een unieke waarde bevatten voor elke rij met gegevens.

Een goed databaseontwerp begint met een goede primaire sleutel. U kunt in dit artikel meer te weten komen over het vinden van de beste primaire sleutel voor uw database, of Arkware bellen. Onze pro's lopen graag met je door de stappen.


  1. paginering in lijstweergave

  2. Uncaught TypeError kan methode 'opendatabase' van undefined-SQLite-plug-in met cordova 3.5 niet aanroepen

  3. SQL Fuzzy Matching

  4. Verwijder alle spaties uit een string in SQL Server