Mikä on ensisijainen avain?

Opi mikä tekee hyvän tai huonoisen ensisijaisen avaimen tietokannasta

Mikä on ensisijainen avain? Tietokantojen maailmassa relaatiotaulukon ensisijainen avain yksilöi tunnistetusti jokaisen taulukon tietueen. Tietokannat käyttävät näppäimiä vertailemiseen, lajitteluun ja tallentamiseen sekä tietueiden välisten suhteiden luomiseen.

Ensisijaisen avaimen valinta tietokannassa on yksi tärkeimmistä vaiheista prosessissa. Se voi olla tavallinen ominaisuus, jonka taattua on ainutlaatuinen, kuten taulukon sosiaaliturvatunnus, jossa on enintään yksi ennätys henkilöä kohden, tai - edullisesti - tietokannan hallintajärjestelmä, kuten globally unique identifier tai GUID , Microsoft SQL Serverissa . Ensisijaiset avaimet voivat koostua yhdestä attribuutista tai useista attribuuteista yhdistelmänä.

Ensisijaiset avaimet ovat ainutlaatuisia linkkejä muihin taulukoihin, joissa ensisijaista avainta käytetään. Se on syötettävä, kun tietue luodaan, eikä sitä koskaan tule muuttaa. Jokaisessa tietokannassa olevassa taulukossa on sarake tai kaksi ensisijaisesti ensisijaista avainta varten.

Ensisijainen avainesimerkki

Kuvittele, että sinulla on OPISKELIJAT-taulukko, joka sisältää ennätyksen yliopiston jokaiselle opiskelijalle. Opiskelijan ainutlaatuinen opiskelijamäärä on hyvä valinta ensisijaisen avaimen opiskelijoille. Opiskelijan etu- ja sukunimi eivät ole hyviä valintoja, koska on aina mahdollista, että useammalla kuin yhdellä opiskelijalla on sama nimi.

Muut ensisijaisten avainten huonot valinnat sisältävät postinumeron, sähköpostiosoitteen ja työnantajan, jotka kaikki voivat muuttaa tai edustaa monia ihmisiä. Ensisijaisena avaimenä käytettävän tunnisteen on oltava ainutlaatuinen. Myös sosiaaliturvatunnukset voivat muuttua, kun sosiaaliturvalaitos siirtää numeron henkilölle, jolle henkilöllisyys on varastettu. Jotkut ihmiset eivät edes ole sosiaaliturvatunnus. Koska molemmat tapaukset ovat kuitenkin harvinaisia. Sosiaaliturvatunnukset voivat olla hyvä valinta ensisijaisen avaimen käytössä.

Vinkkejä hyvien ensisijaisten avainten valitsemiseen

Kun valitset oikean ensisijaisen avaimen, tietokantahaun tulokset ovat nopeita ja luotettavia. Muista vain: