Ikasi zein den oinarrizko gako edo txarra datu base batean
Zer da lehen mailako gakoa? Datu-baseen munduan , mahai erlazional baten oinarrizko gakoa taula bakoitzeko erregistro bakoitza identifikatzen du. Datu-baseak erregistroak alderatzeko, ordenatzeko eta gordetzeko gakoak erabili eta erregistroen arteko erlazioa sortu.
Datuen oinarrizko gako bat hautatzea prozesuaren urrats garrantzitsuenetako bat da. Esaterako, Gizarte Segurantzako zenbaki bat taula batean baino gehiagoko erregistro bat baino ez da, edo, ahal izanez gero, datu-basearen kudeaketa-sistema sortzea ahalbidetzen duen atributu normala izan daiteke. Adibidez, identifikatzaile globala edo GUID , Microsoft SQL Server-en . Lehen mailako gakoak atributu bakar bat edo hainbat atributu konbinatu daitezke.
Lehen mailako gakoak lehen mailako gakoa erabiltzen duten beste mailetako informazioa erlazionatzeko estekak dira. Erregistroa sortzean sartu behar da, eta ez da inoiz aldatu behar. Datu-basean taula bakoitzak zutabe bat edo bi ditu zehazki lehen gakoarentzat.
Lehen mailako gakoen adibidea
Imajinatu IKASLEENTZAKO taula bat, unibertsitateko ikasle bakoitzeko erregistro bat daukazun. Ikaslearen ID ikasle bakarra ikasleentzako lehen mailako gako bat da. Ikaslearen izena eta abizena ez dira aukera onak, beti ere ikasle batek baino gehiagok izen bera izan dezaten.
Lehen mailako gakoetako beste aukera urriak honakoak dira: ZIP kodea, helbide elektronikoa eta enplegatzailea. Horrek guztiak jende asko aldatu edo irudikatu dezake. Lehen mailako gako gisa identifikatzailea bakarra izan behar da. Gizarte Segurantzako zenbakiak Gizarte Segurantzako Administrazioak identifikazio-lapurreta eragiten duen norbait izendatzen duen zenbaki bat berriro aldatu dezake. Pertsona batzuek ez dute Gizarte Segurantzako zenbakia ere. Hala ere, kasu horietan arraroa delako. Gizarte Segurantzako zenbakiak lehen mailako gako baterako aukera ona izan daiteke.
Lehen mailako gako onak aukeratzeko aholkuak
Lehen mailako gako egokia hautatzen duzunean, datu-baseen bilaketak azkarragoak eta fidagarriak dira. Just gogoratu:
- Mantendu laburra . Lehen mailako gakoa bilaketak eta konparazioak egiteko erabiltzen denez, lehen mailako gako laburrak datu-basearen kudeaketa sistemak lehen mailako gako luze bat baino prozesatu dezake.
- Erabili zenbaki bat lehenbailehen, ahal den guztietan. SQL Server edo beste datu-base kudeaketa sistemek prozesatzeko datu-motak karaktere-datu mota baino azkarragoak dira.
- Mantendu erraza. Ez erabili karaktere berezirik, kapsulatutako espazio edo maiuskulaz eta beheko kapitalizazio nahasketak.
- Inoiz ez aldatu lehen mailako gakoa esleitu ostean.