Svarbiausi veiksniai ir jų vaidmuo duomenų bazėje

Nustatantys veiksniai nurodo vertes, priskirtas kitiems požymiams

Duomenų lentelės determinantas yra atributas, kurį galima naudoti norint nustatyti vertybes, priskirtas kitiems tos pačios eilutės požymiams. Pagal šį apibrėžimą lemiamas veiksnys yra bet kuris pirminis raktas ar kandidato raktas, tačiau gali būti ir veiksnių, kurie nėra pagrindiniai ar kandidatų raktiniai žodžiai.

Pavyzdžiui, įmonė gali naudoti lentelę su atributais , , ir .

Darbuotojo ID Pirmas vardas Pavardė Gimimo data

123

Meganas Ruda 29.01.1979
234 Benas Wilder 14.02.1985
345 Meganas Chowdery 2/14/1985
456 Čarlzas Ruda 19.07.1984


Šiuo atveju laukas nustato likusius tris laukus. Pavadinimų laukai nenustato , nes įmonė gali turėti darbuotojų, kurie turi tą patį vardą arba pavardę. Panašiai laukas nenustato arba pavadinimo laukų, nes darbuotojai gali dalintis tuo pačiu gimtadieniu.

Nustatantis ryšys su duomenų bazės klavišais

Šiame pavyzdyje yra determinantas, kandidato raktas ir pirminis raktas. Tai yra kandidato raktas, nes, kai ieškoma visos 234 duomenų bazės , atsiranda eilutė, kurioje yra informacija apie Beną Wilderą, o joks kitas įrašas nerodomas. Kitas kandidato raktas atsiranda, kai ieškote duomenų bazėje pagal informaciją iš trijų stulpelių; , ir , kurie taip pat gauna tą patį rezultatą.

Pagrindinis yra pagrindinis raktas, nes visi stulpelių deriniai, kuriuos galima naudoti kaip kandidato raktą, yra paprasčiausias stulpelis, kurį galima naudoti kaip pagrindinę nuorodą į šią lentelę.

Be to, garantuoja, kad bus unikalus šioje lentelėje, nesvarbu, kiek kitų darbuotojų yra, o ne informacija kitose stulpeliuose.