Millised võtmetüübid kasutatakse andmebaasides ja milleks need mõeldud on?
sobes.tech AI
Vastus AI-lt
Andmebaasides kasutatakse mitut tüüpi võtmeid, millest igaüks täidab oma funktsiooni:
-
Esmane võti (Primary Key) — unikaalselt identifitseerib iga kirje tabelis. Esmase võtme väärtused ei tohi korduda ja ei tohi olla NULL.
-
Väline võti (Foreign Key) — viitab teise tabeli esmasele võtmele, kasutatakse suhete loomisel tabelite vahel ja andmete terviklikkuse tagamiseks.
-
Unikaalne võti (Unique Key) — tagab väärtuste unikaalsuse veerus või veergude komplektis, kuid erinevalt esmase võtmest võib lubada NULL-i (sõltuvalt andmebaasisüsteemist).
-
Asendusvõti (Surrogate Key) — kunstlik võti, tavaliselt numbriline identifikaator, millel ei ole ärilist tähendust, kuid seda kasutatakse kirjete unikaalseks identifitseerimiseks.
-
Komposiitvõti (Composite Key) — võti, mis koosneb mitmest veerust, mis koos unikaalselt identifitseerivad kirje.
Iga neist võtmetest aitab andmeid korraldada, nende terviklikkust tagada ning optimeerida otsinguid ja suhteid tabelite vahel.