Millised on erinevad tabelite võtmete tüübid ja kuidas need on omavahel seotud?

Postitas Erki Eessaar, 01.06.2022 00:00
Supervõtmel peab olema:
- unikaalsuse omadus.
 
Kandidaatvõtmel peab olema:
- unikaalsuse omadus
JA
- mitteliiasuse omadus. Mitteliiasus tähendab, et sealt ei saa enam ühtegi veergu ilma unikaalsuse omadust kaotamata eemaldada.
 
Kõik kandidaatvõtmed on supervõtmed.
Iga supervõti ei pruugi olla kandidaatvõti.
Kandidaatvõtme kohta öeldakse mõnikord ka minimaalne supervõti.
Andmebaasis tuleb jõustada (primaar- ja alternatiivvõtmetena) kandidaatvõtmed.
Primaarvõti e esmasvõti on kandidaatvõti, mis on teiste kandidaatvõtmete hulgast esile tõstetud (võrdseim võrdsete seas).
Nii nagu riigil on korraga maksimaalselt üks kuningas või president on ka tabelis korraga maksimaalselt üks primaarvõti.
Alternatiivvõtmed on kõik need kandidaatvõtmed, mis ei saanud primaarvõtmeks.



Kas postitus oli kasulik? Hinda seda!

Keskmine hinne: Pole veel hinnanguid!


← Eelmine postitus Milliseid täiendusi tuleb arenduse tulemites (mudelid, andmebaas+rakendus) teha, kui tekivad uued nõuded, mida rakendus peab realiseerima? Järgmine postitus → Otsin omale põnevat lugemist andmebaaside (pigem relatsiooniliste, aga miks mitte ka teiste) antimustrite kohta. Mäletan Teiega andmebaaside kursust läbides, et erinevate materjalide nimed käisid läbi, aga mõtlesin küsida soovitust otse allikast. Mida võiks lugeda? Soovitatavalt võiks materjal olla inglise keeles (saaks jagada ka mitte-eestlastega), aga endale huvi pärast lugemiseks oleks eestikeelne materjal ka väga kasulik. Soovitused on teretulnud nii veebilinkide, dokumentide kui raamatusoovituste kujul.