Cili është çelësi kryesor në një bazë të dhënash?

Përmbajtje:

Cili është çelësi kryesor në një bazë të dhënash?
Cili është çelësi kryesor në një bazë të dhënash?
Anonim

Çfarë është çelësi kryesor? Në botën e bazave të të dhënave, çelësi kryesor i një tabele relacionale identifikon në mënyrë unike çdo rekord në tabelë. Bazat e të dhënave përdorin çelësa për të krahasuar, renditur dhe ruajtur të dhënat dhe për të krijuar marrëdhënie midis të dhënave.

Zgjedhja e çelësit kryesor në një bazë të dhënash është një nga hapat më të rëndësishëm në proces. Mund të jetë një atribut normal që garantohet të jetë unik, si p.sh. numri i sigurimeve shoqërore në një tabelë me jo më shumë se një regjistrim për person ose - mundësisht - mund të gjenerohet nga sistemi i menaxhimit të bazës së të dhënave si një identifikues unik global ose GUID., në Microsoft SQL Server. Çelësat kryesorë mund të përbëhen nga një atribut i vetëm ose atribute të shumta në kombinim.

Çelësat kryesorë janë lidhjet unike me informacionin përkatës në tabela të tjera ku përdoret çelësi kryesor. Duhet të futet kur krijohet një regjistrim dhe nuk duhet ndryshuar kurrë. Çdo tabelë në bazën e të dhënave ka një ose dy kolona posaçërisht për çelësin kryesor.

Shembull i çelësit parësor

Imagjinoni që keni një tabelë STUDENTS që përmban një rekord për çdo student në një universitet. Numri unik i ID-së së studentit është një zgjedhje e mirë për një çelës primar në tabelën STUDENTS. Emri dhe mbiemri i studentit nuk janë zgjedhje të mira sepse ekziston gjithmonë mundësia që më shumë se një student të kenë të njëjtin emër.

Zgjedhje të tjera të dobëta për çelësat kryesorë përfshijnë kodin ZIP, adresën e emailit dhe punëdhënësin, të cilat të gjitha mund të ndryshojnë ose përfaqësojnë shumë njerëz. Identifikuesi i përdorur si çelës kryesor duhet të jetë unik. Edhe Numrat e Sigurimeve Shoqërore mund të ndryshojnë kur Administrata e Sigurimeve Shoqërore i ricakton një numër dikujt që është prekur nga vjedhja e identitetit. Disa njerëz nuk kanë as një numër të sigurimeve shoqërore. Megjithatë, sepse të dyja këto raste janë të rralla. Numrat e Sigurimeve Shoqërore mund të jenë një zgjedhje e mirë për një çelës kryesor.

Këshilla për zgjedhjen e çelësave parësorë të mirë

Image
Image

Kur zgjidhni çelësin e duhur primar, kërkimet e bazës së të dhënave janë të shpejta dhe të besueshme. Vetëm mbani mend:

  • Mbajeni të shkurtër. Për shkak se çelësi kryesor përdoret për kërkime dhe krahasime, një çelës i shkurtër primar do të thotë se sistemi i menaxhimit të bazës së të dhënave mund ta përpunojë atë më shpejt se një çelës primar i gjatë.
  • Përdor një numër për çelësin kryesor kurdo që të jetë e mundur. SQL Server ose sisteme të tjera të menaxhimit të bazës së të dhënave përpunojnë llojet e të dhënave të numrave më shpejt se llojet e të dhënave të karaktereve.
  • Mbajeni të thjeshtë. Mos përdorni ndonjë karakter të veçantë, hapësira të integruara ose një përzierje të shkronjave të mëdha dhe të poshtme.
  • Mos e ndryshoni kurrë çelësin kryesor pasi ta caktoni atë.

FAQ

    Çfarë është një çelës kryesor në një tabelë?

    Është njësoj si në një bazë të dhënash. Bazat e të dhënave mund të shprehen si tabela të ndërlikuara, të pasura me të dhëna, dhe nëse keni një tabelë të thjeshtë ose një bazë të dhënash të plotë, çelësi kryesor funksionon njësoj.

    Pse janë të rëndësishëm çelësat kryesorë?

    Çelësat parësorë janë thelbësorë në bazat e të dhënave relacionale, sepse këta çelësa përdoren për të krahasuar dhe ndryshe përcaktimin e marrëdhënieve ndërmjet regjistrimeve individuale.

Recommended: