Primary Key (esmane võti)

Lihtsalt öeldes:
Primaarvõti (Primary Key) on veerg, mis eristab iga kirjet tabelis. Selle väärtused peavad olema unikaalsed ja veerg ei tohi olla tühi.

Näide tabelist Student :

StudentIDNimiVanus
1Milan17
2Nikita16
3Igor17
4Roma18

Foreign Key (võõrvõti)

Lihtsalt öeldes:
Võõrasvõti (Foreign Key) näitab seost teise tabeliga. See määrab, milline kirje kuulub teise tabeli kirjele.

Näide tabelist Enrollment (õpingud):

EnrollmentIDStudentIDKursus
11Matemaatika
22Füüsika
31Keemia

Veerg StudentID on võõrasvõti (FK), mis viitab tabeli Student primaarvõtmele.

See näitab, millised õpingud kuuluvad millisele üliõpilasele.

Unique Key (unikaalne võti)

Lihtsalt öeldes:
Unikaalvõti (Unique Key) tagab, et veeru väärtused ei kordu, kuid tabelis võib olla rohkem kui üks selline veerg. Mõnikord võib väärtus olla tühi (NULL).

Näide tabelist Employee (töötajad):

EmployeeIDNimiEmail
1AlinaAlina@email.com
2SanderSander@email.com
3LizaLiza@email.com

Veerg Email on unikaalvõti (Unique Key).

Iga töötaja e-posti aadress on unikaalne, kuid veerg võib olla ka tühi.

Simple Key (lihtvõti)

Lihtsalt öeldes:
Lihtvõti (Simple Key) koosneb ainult ühest veerust ja identifitseerib kirjet tabelis.

Näide:
Veerg StudentID on lihtvõti, sest see koosneb ainult ühest veerust.

Simple Key (lihtvõti)

Lihtsalt öeldes:
Koosseisev võti (Composite Key) koosneb mitmest veerust, mis üheskoos unikaalselt identifitseerivad kirje tabelis.

Näide tabelist Enrollment (õpingud):

StudentIDKursusAasta
1Matemaatika2025
1Keemia2025
2Füüsika2025
  • Koosseisev võti võib koosneda veergudest StudentID + Kursus, mis üheskoos tagavad, et iga rida on unikaalne.

Compound Key (kompoundvõti)

Lihtsalt öeldes:
Sarnane composite key-ga – koosneb mitmest veerust. Mõnikord kasutatakse mõlemat terminit samas tähenduses.

Compound Key (kompoundvõti)

Lihtsalt öeldes:
Sarnane composite key-ga – koosneb mitmest veerust. Mõnikord kasutatakse mõlemat terminit samas tähenduses.

Superkey (ülevõti)

Lihtsalt öeldes:
Supervõti (Superkey) on mis tahes veergude kombinatsioon, mis võimaldab unikaalselt identifitseerida iga kirjet tabelis.

Näide tabelist Student:

StudentIDNimiVanus
101Margo18
102Ilja16
103Evelin22

Candidate Key (kandidaatvõti)

Lihtsalt öeldes:
Kandidaatvõti (Candidate Key) on supervõti, mis sobiks primaarvõtme (Primary Key) rolli täitmiseks, st võib unikaalselt identifitseerida iga kirjet tabelis.

Näide tabelist Student:

StudentIDIsikukoodNimiVanus
2013900101Robert20
2024000223Edgar22
2034100334Nastja21
  • Veerud StudentID ja Isikukood on kandidaadid primaarvõtmele.
  • Mõlemad unikaalselt identifitseerivad iga üliõpilase.

Alternate Key (alternatiivvõti)

Lihtsalt öeldes:
Alternatiivvõti (Alternate Key) on kandidaatvõti, mida ei valitud primaarvõtme (Primary Key) rolli täitmiseks, kuid see on endiselt unikaalne ja identifitseerib iga kirjet.

Näide tabelist Student:

StudentIDIsikukoodNimiVanus
3015000112Karl20
3025100223Kiril22
3035200334Liza21
  • Veerg StudentID valiti primaarvõtmeks.
  • Veerg Isikukood on alternatiivvõti — see on endiselt unikaalne, aga primaarvõtmena ei kasutata.

Lõpus: Kasutatud allikad


Comments

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga