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 :
| StudentID | Nimi | Vanus |
|---|---|---|
| 1 | Milan | 17 |
| 2 | Nikita | 16 |
| 3 | Igor | 17 |
| 4 | Roma | 18 |
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):
| EnrollmentID | StudentID | Kursus |
|---|---|---|
| 1 | 1 | Matemaatika |
| 2 | 2 | Füüsika |
| 3 | 1 | Keemia |
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):
| EmployeeID | Nimi | |
|---|---|---|
| 1 | Alina | Alina@email.com |
| 2 | Sander | Sander@email.com |
| 3 | Liza | Liza@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):
| StudentID | Kursus | Aasta |
|---|---|---|
| 1 | Matemaatika | 2025 |
| 1 | Keemia | 2025 |
| 2 | Füüsika | 2025 |
- 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:
| StudentID | Nimi | Vanus |
|---|---|---|
| 101 | Margo | 18 |
| 102 | Ilja | 16 |
| 103 | Evelin | 22 |
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:
| StudentID | Isikukood | Nimi | Vanus |
|---|---|---|---|
| 201 | 3900101 | Robert | 20 |
| 202 | 4000223 | Edgar | 22 |
| 203 | 4100334 | Nastja | 21 |
- 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:
| StudentID | Isikukood | Nimi | Vanus |
|---|---|---|---|
| 301 | 5000112 | Karl | 20 |
| 302 | 5100223 | Kiril | 22 |
| 303 | 5200334 | Liza | 21 |
- Veerg StudentID valiti primaarvõtmeks.
- Veerg Isikukood on alternatiivvõti — see on endiselt unikaalne, aga primaarvõtmena ei kasutata.
Lisa kommentaar