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ä suhteiden luomiseen tietueiden välille.
Ensisijaisen avaimen valitseminen tietokannasta on yksi prosessin tärkeimmistä vaiheista. Se voi olla normaali 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 käytetään ensisijaista avainta. Se on syötettävä tietuetta luotaessa, eikä sitä saa koskaan muuttaa. Jokaisessa tietokannan taulukossa on sarake tai kaksi erityisesti ensisijaiselle avaimelle.
Esimerkki ensisijaisesta avaimesta
Kuvittele, että sinulla on OPISKELIJAT-taulukko, joka sisältää tietueen jokaisesta yliopiston opiskelijasta. Opiskelijan yksilöllinen opiskelijatunnus on hyvä valinta ensisijaiseksi avaimeksi OPISKELIJAT-taulukossa. Opiskelijan etu- ja sukunimi eivät ole hyviä valintoja, koska on aina mahdollisuus, että useammalla kuin yhdellä opiskelijalla on sama nimi.
Muita huonoja valintoja ensisijaisille avaimille 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 sosiaaliturvahallinto antaa numeron uudelleen henkilölle, jota henkilöllisyysvarkaus on koskettanut. Joillakin ihmisillä ei ole edes sosiaaliturvatunnusta. Kuitenkin, koska molemmat tapaukset ovat harvinaisia. Henkilötunnukset voivat olla hyvä valinta ensisijaiseksi avaimeksi.
Vinkkejä hyvien ensisijaisten avainten valintaan
Kun valitset oikean perusavaimen, tietokannan haut ovat nopeita ja luotettavia. Muista vain:
- Pidä se lyhyt. 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 ensisijaisena avaimena aina kun mahdollista. SQL Server tai muut tietokannan hallintajärjestelmät käsittelevät numerotietotyyppejä nopeammin kuin merkkitietotyypit.
- Pidä asia yksinkertaisena. Älä käytä erikoismerkkejä, upotettuja välilyöntejä tai isojen ja pienten isojen kirjainten yhdistelmää.
- Älä koskaan muuta ensisijaista avainta sen määrittämisen jälkeen.
UKK
Mikä on taulukon ensisijainen avain?
Se on sama kuin tietokannassa. Tietokannat voidaan ilmaista monimutkaisina, runsaasti tietoa sisältävinä taulukoina, ja olipa kyseessä yksinkertainen taulukko tai täysi tietokanta, ensisijainen avain toimii samalla tavalla.
Miksi perusavaimet ovat tärkeitä?
Ensisijaiset avaimet ovat välttämättömiä relaatiotietokannassa, koska näitä avaimia käytetään yksittäisten tietueiden välisten suhteiden vertailuun ja muuhun määrittelyyn.