Bij databanken is het belangrijk dat er nooit twee rijen zijn die exact dezelfde gegevens bevatten. Elke rij moet dus uniek zijn in een tabel. Meestal wordt er en extra kolom aan het begin van de databank toegevoegd die een unieke ID bevat (bijvoorbeeld klantennummer, factuurnummer, …). Je kan er namelijk niet op vertrouwen dat (combinaties van) Naam, Voornaam of Gemeente uniek zal zijn bijvoorbeeld.
Elk record (komt overeen met een rij) wordt uniek door de waarde van de primaire sleutel. De primaire sleutel kan bestaan uit één of meerdere kolommen, maar vaak kiest men een unieke ID.
De primaire sleutel gebruikt worden om meerdere tabellen aan elkaar te linken. Bijvoorbeeld op basis van het factuurnummer kan je de bestelling opvragen, maar ook de klantengegevens.
Deze lessenreeks en Dodona werden ontwikkeld aan de Universiteit Gent (UGent) en worden gratis ter beschikking gesteld voor niet-commerciële educatieve doeleinden.