Zgjedhja e një çelës primar

Mos përdorni një kod ZIP ose numrin e Sigurimit Social

Bazat e të dhënave varen nga çelësat për ruajtjen, renditjen dhe krahasimin ose krijimin e lidhjeve midis të dhënave. Nëse keni qenë rreth bazës së të dhënave për një kohë, ndoshta keni dëgjuar për lloje të ndryshme të çelësave: çelësat primarë, çelësat e kandidatëve dhe çelësat e huaj . Kur të krijoni një tabelë të re të bazës së të dhënave, ju kërkohet të zgjidhni një çelës primar që do të identifikojë në mënyrë unike çdo rekord të ruajtur në atë tabelë.

Pse një çelës primar është i rëndësishëm

Zgjedhja e një çelës primar është një nga vendimet më kritike që do të bëni në hartimin e një baze të dhënash të re . Pengesa më e rëndësishme është që ju duhet të siguroheni se çelësi i zgjedhur është unik. Nëse është e mundur që dy të dhënat - e kaluara, e tashmja ose e ardhmja - të kenë të njëjtën vlerë për një atribut, është një zgjedhje e dobët për një çelës primar.

Një tjetër aspekt i rëndësishëm i një çelës primar është përdorimi i tij nga tabela të tjera që lidhen me të në një bazë të dhënash relacionale. Në këtë aspekt, një çelës primar vepron si objektivi i një treguesi. Për shkak të këtyre ndërvarësive, një çelës primar duhet të ekzistojë kur një rekord është krijuar dhe nuk mund të ndryshojë kurrë.

Zgjedhje të dobëta për çelësat primarë

Ajo që disa njerëz mund të konsiderojnë një zgjedhje të qartë për një çelës primar mund të jetë një zgjedhje e dobët në vend. Këtu janë disa shembuj:

Zgjedhja e një çelës primar efektiv

Pra, çfarë e bën një çelës të mirë primar? Në shumicën e rasteve, drejtohuni në sistemin tuaj të bazës së të dhënave për mbështetje.

Një praktikë e mirë në hartimin e bazës së të dhënave është të përdorni një çelës primar të gjeneruar brenda vendit. Sistemi i menaxhimit të bazës së të dhënave normalisht mund të gjenerojë një identifikues unik që nuk ka kuptim jashtë sistemit të bazës së të dhënave. Për shembull, mund të përdorni tipin e të dhënave të AutoNumber të Microsoft Access për të krijuar një fushë të quajtur RecordID. Lloji i të dhënave të AutoNumber automatikisht e shton fushën çdo herë që të krijoni një rekord. Ndërsa numri vetë është i pakuptimtë, ai siguron një mënyrë të besueshme për të referuar një rekord individual në pyetje.

Një çelës primar i mirë zakonisht është i shkurtër, përdor numra dhe shmang karaktere speciale ose një përzierje të shkronjave të mëdha dhe të vogla për të lehtësuar kërkimet dhe krahasimet e shpejtë të bazës së të dhënave.