Determinantit ja niiden rooli tietokannassa

Määrittäjät tunnistavat arvot, jotka on määritetty muihin attribuutteihin

Tietokantataulukkoon vaikuttava tekijä on attribuutti, jota voidaan käyttää määrittämään arvot, jotka on annettu muille ominaisuuksille samassa rivissä. Tällä määritelmällä mikä tahansa ensisijainen avain tai hakukelpoinen avain on määritelmä, mutta voi olla tekijöitä, jotka eivät ole ensisijaisia ​​tai ehdokas avaimia.

Esimerkiksi yritys voi käyttää taulukkoa, jonka attribuutit ovat , , ja .

Henkilöstökortti Etunimi Sukunimi Syntymäaika

123

Megan Ruskea 01.29.1979
234 ben Wilder 14.02.1985
345 Megan Chowdery 14.02.1985
456 Kaarle Ruskea 19.07.1984


Tällöin kentän määrittää loput kolme kenttää. Nimikentät eivät määritä , koska yrityksellä voi olla työntekijöitä, joilla on sama etu- tai sukunimi. Vastaavasti -kentässä ei määritetä tai nimikentät, koska työntekijät voivat jakaa saman syntymäpäivän.

Determinant Relationships to Database Keys

Tässä esimerkissä on määrittäjä, ehdokasavaus ja myös ensisijainen avain. Se on ehdokas avain, koska kun koko tietokanta etsitään 234, rivi sisältää tietoja Ben Wilder näkyy eikä mitään muuta tietuetta näytetään. Toinen hakija avain tapahtuu, kun haet tietokantaa kolmen sarakkeen tietojen avulla. , ja , joka myös noutaa saman tuloksen.

on ensisijainen avain, koska kaikki sarakkeiden yhdistelmät, joita voidaan käyttää avainsanaa, on helpoin sarake, jota käytetään ensisijaisena viittauksena tähän taulukkoon.

Myös on taatusti ainutlaatuinen tähän taulukkoon riippumatta siitä, kuinka monta muuta työntekijää on olemassa, toisin kuin muissa sarakkeissa.