SocialSecCard 58bef7e35f9b58af5c934fd9

Mikä on ensisijainen avain? Tietokantojen maailmassa relaatiotaulukon ensisijainen avain tunnistaa yksilöllisesti jokaisen taulukon tietueen. Tietokannat käyttävät avaimia tietueiden vertailuun, lajitteluun ja tallentamiseen sekä tietueiden välisten suhteiden luomiseen. Ensisijaisen avaimen valitseminen tietokannasta on yksi prosessin tärkeimmistä vaiheista. Se voi olla tavallinen attribuutti, joka on taatusti ainutlaatuinen, kuten sosiaaliturvatunnus taulukossa, jossa on enintään yksi tietue henkilöä kohden, tai – mieluiten – tietokannan hallintajärjestelmä voi luoda sen, kuten globaalisti yksilöllinen tunniste. tai GUID Microsoft SQL Serverissä. Ensisijaiset avaimet voivat koostua yhdestä määritteestä tai useista attribuuteista yhdistelmänä. Ensisijaiset avaimet ovat ainutlaatuisia linkkejä aiheeseen liittyviin tietoihin muissa taulukoissa, joissa ensisijaista avainta käytetään. Se on syötettävä tietuetta luotaessa, eikä sitä saa koskaan muuttaa. Jokaisessa tietokannan taulukossa on yksi tai kaksi perusavainta koskevaa saraketta.

Esimerkki ensisijainen avain

Kuvittele, että sinulla on STUDENTS-taulukko, jossa on tietue jokaisesta yliopiston opiskelijasta. Opiskelijan yksilöllinen opiskelijanumero on hyvä valinta ensisijaiseksi avaimeksi OPISKELIJAT-taulukossa. Opiskelijan etu- ja sukunimi ei ole hyvä valinta, koska aina on mahdollista, että useammalla kuin yhdellä opiskelijalla on sama nimi. Muita huonoja ensisijaisen avaimen valintoja ovat postinumero, sähköpostiosoite ja työnantaja, jotka kaikki voivat muuttaa tai edustaa monia ihmisiä. Ensisijaisena avaimena käytettävän tunnisteen on oltava yksilöllinen. Jopa sosiaaliturvatunnukset voivat muuttua, kun sosiaaliturvaviranomainen antaa numeron uudelleen henkilölle, jota identiteettivarkaus koskee. Joillakin ihmisillä ei ole edes sosiaaliturvatunnusta. Kuitenkin, koska molemmat tapaukset ovat harvinaisia. Sosiaaliturvatunnukset voivat olla hyvä valinta ensisijaiseksi avaimeksi.

Vinkkejä hyvien ensisijaisten avainten valitsemiseen

Kun valitset oikean ensisijaisen avaimen, tietokantahaut ovat nopeita ja luotettavia. Muistaa:

  • pidä se lyhyenä. Koska ensisijaista avainta käytetään hakuihin ja vertailuihin, lyhyt ensisijainen avain tarkoittaa, että tietokannan hallintajärjestelmä pystyy käsittelemään sen nopeammin kuin pitkä ensisijainen avain.
  • Käytä numeroa ensisijaiselle avaimelle, jos mahdollista. SQL Server tai muut tietokannan hallintajärjestelmät käsittelevät numerotietotyyppejä nopeammin kuin merkkitietotyypit.
  • pidä se yksinkertaisena. Älä käytä erikoismerkkejä, suljettuja välilyöntejä tai isojen ja isojen kirjainten yhdistelmää.
  • ei koskaan muutu ensisijainen avain sen määrittämisen jälkeen.

FAQ

  • Mikä on taulukon ensisijainen avain?

    Se on sama kuin tietokannassa. Tietokannat voidaan ilmaista monimutkaisina, laajennetuina taulukoina, ja onko sinulla yksinkertainen taulukko tai täysimittainen tietokanta, ensisijainen avain toimii samalla tavalla.

  • Miksi ensisijaiset avaimet ovat tärkeitä?

    Ensisijaiset avaimet ovat välttämättömiä relaatiotietokannoissa, koska näitä avaimia käytetään yksittäisten tietueiden välisten suhteiden vertailuun ja muutoin määrittelemiseen.

Por Markus