Turinys:
Apibrėžimas - Ką reiškia raktas?
Raktas yra laukas arba laukų derinys duomenų bazės lentelėje, naudojamas lentelės eilutėms gauti ir rūšiuoti pagal tam tikrus reikalavimus. Raktai yra apibrėžti siekiant pagreitinti prieigą prie duomenų ir daugeliu atvejų sukurti nuorodas tarp skirtingų lentelių.
Techopedia paaiškina Key
Reliacinėse duomenų bazėse daugiausia yra pirminių ir svetimų raktų. Pirminiai raktai užtikrina subjekto vientisumą ir išlaiko unikalias reikšmes, tačiau svetimi raktai palaiko referencinį vientisumą, sukurdami ryšį tarp dviejų lentelių.
Pagrindinis raktas yra atributas (arba atributų grupė), unikalus kiekvienoje duomenų bazės lentelės eilutėje. Kad lauką būtų galima laikyti pagrindiniu raktu, jis neturėtų turėti nulinių verčių ir turėtų būti unikalus kiekvienoje eilutėje. Per visą duomenų bazės lentelės galiojimo laiką šios vertės neturi keistis ar tapti niekinėmis. Pirminiai raktai su dviem ar daugiau atributų yra vadinami sudėtiniais raktais. Pirminis pakaitinis raktas neturi aprašomųjų verčių, o pakaitinis pirminis raktas turi aprašomąsias reikšmes. Svetimas raktas yra stulpelis arba stulpelių grupė duomenų bazės lentelėje, užtikrinanti ryšius tarp dviejų lentelių duomenų. Jis veikia kaip kryžminė nuoroda tarp dviejų lentelių, nes nurodo pirminį kitos lentelės raktą ir taip sukuria ryšį tarp dviejų lentelių.
