1. Primary key
Määratlus:
Atribuut (või atribuutide kogum), mis üheselt identifitseerib iga kirje tabelis.
Omadused:
- Ei tohi sisaldada NULL väärtusi.
- Väärtused on unikaalsed.
- Tabelis võib olla ainult üks primaarvõti.
- Sageli kasutatakse teiste tabelite foreign key-dena
2. Foreign key
Määratlus:
Atribuut, mis viitab teise tabeli primaarvõtmele.
Omadused:
- Tagab viidete terviklikkuse.
- Võib sisaldada korduvaid väärtusi.
- Võib sisaldada NULL väärtusi, kui seos ei ole kohustuslik.

3. Unique key
Määratlus:
Atribuut (või atribuutide kogum), mille väärtused on igas kirjes unikaalsed.
Omadused:
- Tavaliselt lubab ühe NULL väärtuse.
- Tabelis võib olla mitu unikaalvõtit.
- Ei pea olema rida identifitseeriv põhiatribuut.

4. Simple key
Määratlus:
Võti, mis koosneb ainult ühest veerust.
Omadused:
- Võib olla primary või candidate key.
- Lihtne kasutada ja indekseerida.
5. Composite key
Määratlus:
Võti, mis koosneb mitmest veerust, mis koos identifitseerivad rea.
Omadused:
- Üksikud väljad ei ole unikaalsed, aga koos on.
- Kõik komponendid peavad olema mitte-NULL.

6. Compound key
Määratlus:
Sageli kasutatakse composite key sünonüümina, kuid mõnikord viitab võtmele, mis sisaldab välju erinevatest tabelitest.
Omadused:
- Vähem standardne termin.
- Enamasti käsitletakse kui composite key.
7. Superkey
Määratlus:
Atribuut või atribuutide kogum, mis üheselt identifitseerib rea tabelis.
Omadused:
- Võib sisaldada liigseid atribuute.
- Kõik candidate keys ja primary key on ka superkeys.
8. Candidate key
Määratlus:
Minimaalne supervõti, millel ei ole liigseid atribuute.
Omadused:
- Tabelil võib olla mitu kandidaati.
- Üks neist valitakse primary key-ks.

9. Alternate key
Määratlus:
Candidate key, mida ei valitud primaarvõtmeks.
Omadused:
- Võib kasutada unikaalsuspiiranguna.
- Aitab kiirendada otsingut ja päringuid.

Kasutatud allikad
