Pääavain

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 21. marraskuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 5 muokkausta .

Ensisijainen avain ( eng.  ensisijainen avain ) - relaatiotietomallissa yksi suhteen mahdollisista avaimista , valittuna pääavaimeksi (tai oletusavaimeksi).

Jos relaatiolla on yksi ehdokasavain, se on myös ensisijainen avain. Jos ehdokasavaimia on useampia, yksi niistä valitaan ensisijaiseksi avaimeksi ja muita kutsutaan "vaihtoehtoiksi".

Teorian näkökulmasta kaikki suhteen mahdolliset avaimet ovat ekvivalentteja, eli niillä on samat ainutlaatuisuuden ja minimaalisuuden ominaisuudet . Ensisijainen valitaan kuitenkin yleensä ehdokasavainten joukosta, jotka sopivat parhaiten yhteen tai toiseen käytännön tarkoitukseen, esimerkiksi vieraiden avainten luomiseen muilta osin tai klusteroidun indeksin luomiseen . Siksi ensisijaiseksi avaimeksi valitaan yleensä se, jolla on pienin koko (fyysinen tallennustila) ja/tai joka sisältää vähiten määritteitä.

Toinen perusavaimen valinnan kriteeri on ainutlaatuisuuden säilyttäminen ajan mittaan. Aina on mahdollista, että jokin mahdollinen avain lakkaa olemasta sellainen pitkällä aikavälillä tai järjestelmävaatimusten muuttuessa. Jos esimerkiksi opiskelijaryhmän numero sisältää pääsyvuoden viimeisen numeron, ryhmänumerot ryhmien tunnistamiseksi ovat yksilöllisiä vain 10 vuoden ajan. Siksi ensisijaiseksi avaimeksi he yrittävät valita sellaisen mahdollisen avaimen, joka ei todennäköisesti menetä ainutlaatuisuuttaan.

Historiallisesti termi "ensisijainen avain" ilmestyi ja sitä alettiin käyttää paljon aikaisemmin kuin termi "ehdokasavain". Tämän seurauksena monet relaatioteorian määritelmät muotoiltiin alun perin viittaamalla ensisijaiseen (eikä potentiaaliseen) avaimeen, kuten normaalimuotojen määritelmään . Myös termi "ensisijainen avain" tuli Coddin 12 säännön muotoiluun pääasiallisena tapana osoittaa mitä tahansa relaatiota (taulukkoa) suhteessa nimen (taulukon) ja attribuutin (sarakkeen) nimeen.

Luokitus

Yksinkertaiset ja yhdistetyt näppäimet

Jos ensisijainen avain koostuu yhdestä määritteestä, sitä kutsutaan yksinkertaiseksi avaimeksi .

Jos ensisijainen avain koostuu kahdesta tai useammasta määritteestä, sitä kutsutaan yhdistelmäavaimeksi . Passin numero ja passisarja eivät siis voi olla ensisijaisia ​​avaimia erikseen, koska ne voivat olla samat kahdelle tai useammalle henkilölle. Mutta ei ole olemassa kahta samantyyppistä henkilökohtaista asiakirjaa, joilla on sama sarja ja numero. Siksi ihmistietoja sisältävässä suhteessa ensisijainen avain voi olla attribuuttien osajoukko, joka koostuu henkilökohtaisen asiakirjan tyypistä , sen sarjasta ja numerosta .

Luonnolliset ja korvaavat avaimet

Ensisijainen avain voi koostua taulukon tietokentistä (eli kentät, jotka sisältävät hyödyllistä tietoa kuvatuista objekteista). Tällaista ensisijaista avainta kutsutaan luonnolliseksi avaimeksi .

Korvausavain  on lisäpalvelukenttä, joka lisätään taulukon olemassa oleviin tietokenttiin. Toisin kuin luonnollisen avaimen, tämän kentän arvoa ei muodosteta muiden tietokannan tietojen perusteella , vaan se luodaan keinotekoisesti.

Muistiinpanot

Linkit