Tuvastajad ja nende roll andmebaasis

Tegurid määravad kindlaks muud atribuudid

Andmebaasi tabelis olev determinant on atribuut, mida saab kasutada sama rea ​​muudele atribuutidele määratud väärtuste määramiseks. Selles määratluses on määrajaks mis tahes esmane võti või kandidaatvõti, kuid seal võivad olla määrajad, mis ei ole esmased või kandidaatvõtmed.

Näiteks võib ettevõte kasutada tabelit atribuutidega , , ja .

Töötaja ID Eesnimi Perekonnanimi Sünnikuupäev

123

Megan Pruun 29.01.1979
234 Ben Wilder 14.02.1985
345 Megan Chowdery 2/14/1985
456 Charles Pruun 07.19.1984


Sellisel juhul määrab väljale kolm ülejäänud välju. Nimeväljad ei määra , sest firmal võivad olla töötajad, kellel on sama ees- või perekonnanimi. Samamoodi ei määra väljale või nimeväljad, kuna töötajad võivad jagada sama sünnipäeva.

Määratlevad suhted andmebaasiklahvidega

Selles näites on määraja, kandidaadi võti ja ka primaarvõti. See on kandidaadi võti, sest kui kogu andmebaasi otsitakse 234, kuvatakse Ben Wilderi kohta käiva teabe rea ja ükski teine ​​kirje ei kuvata. Teine kandidaadi võti ilmub siis, kui te otsite andmebaasi teabega kolmes veerus; , ja , mis tagab sama tulemuse.

on esmane võti, kuna kõik veergude kombinatsioonid, mida saab kasutada kandideerimisvõti, on lihtsaim veerg, mida saab kasutada selle tabeli esmaseks viidetena.

Samuti garanteerib, et on unikaalne sellel tabelil, olenemata sellest, kui palju teisi töötajaid on, erinevalt teistes veergudes olevast teabest.